From a561915fb58c0c73d6b0608461fba2d72f16eee3 Mon Sep 17 00:00:00 2001 From: Jordan Melberg Date: Tue, 27 Jun 2017 13:06:02 -0700 Subject: [PATCH] Updates YAML format to include 'okta' root (#14) Resolves: OKTA-130582 --- okta.yaml | 4 ++++ src/config-loader.js | 2 +- test/unit/config-loader.js | 12 ++++++++---- 3 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 okta.yaml diff --git a/okta.yaml b/okta.yaml new file mode 100644 index 000000000..a78bb3f61 --- /dev/null +++ b/okta.yaml @@ -0,0 +1,4 @@ +okta: + client: + orgUrl: null + token: null diff --git a/src/config-loader.js b/src/config-loader.js index 3fc4aa2a1..946a997e1 100644 --- a/src/config-loader.js +++ b/src/config-loader.js @@ -68,7 +68,7 @@ class ConfigLoader { } applyYamlFile(path) { - this.apply(yaml.safeLoad(fs.readFileSync(path))); + this.apply(yaml.safeLoad(fs.readFileSync(path)).okta); } apply(config) { diff --git a/test/unit/config-loader.js b/test/unit/config-loader.js index beeceb143..95b29bd71 100644 --- a/test/unit/config-loader.js +++ b/test/unit/config-loader.js @@ -36,8 +36,10 @@ describe('ConfigLoader', () => { it('should override defaults with ~/.okta/okta.yaml file', () => { fakeFs.file(path.join(os.homedir(), '.okta', 'okta.yaml'), yaml.safeDump({ - client: { - orgUrl: 'foo' + okta: { + client: { + orgUrl: 'foo' + } } })); loader.applyDefaults(); @@ -51,8 +53,10 @@ describe('ConfigLoader', () => { it('should override ~/.okta/okta.yaml with okta.yaml in the process context', () => { fakeFs.file(path.join(process.cwd(), 'okta.yaml'), yaml.safeDump({ - client: { - orgUrl: 'bar' + okta: { + client: { + orgUrl: 'bar' + } } })); loader.applyDefaults();