From 3696f3363c63fc1d59a4a33f29e85be7adea048e Mon Sep 17 00:00:00 2001 From: Scott Tadman Date: Mon, 7 Nov 2016 12:15:19 -0500 Subject: [PATCH] Use API key from environment or config file --- test/config/test.json.example | 2 +- test/postageapp.js | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/test/config/test.json.example b/test/config/test.json.example index e2b77fe..43c1388 100644 --- a/test/config/test.json.example +++ b/test/config/test.json.example @@ -1,3 +1,3 @@ { - "apikey": "YOUR_API_KEY_HERE" + "apiKey": "YOUR_API_KEY_HERE" } diff --git a/test/postageapp.js b/test/postageapp.js index 113c4ce..f0f9def 100644 --- a/test/postageapp.js +++ b/test/postageapp.js @@ -1,7 +1,15 @@ +var fs = require('fs'); var assert = require('chai').assert; -var settings = require('./config/test.json'); -var postageapp = require('../lib/postageapp')(settings.apikey); +var apiKey = process.env.POSTAGEAPP_API_KEY; + +if (!apiKey) { + var settings = require('./config/test.json'); + + apiKey = settings.apiKey; +} + +var postageapp = require('../lib/postageapp')(apiKey); describe('postageapp', function () { this.timeout(5000);