X-Git-Url: http://git.squeep.com/?p=squeep-indie-auther;a=blobdiff_plain;f=test%2Fconfig.js;fp=test%2Fconfig.js;h=f2f80186e2a8cf3dc1f23dae7ca2d9c5603ee4ed;hp=0000000000000000000000000000000000000000;hb=b0103b0d496262c438b40bc20304081dbfe41e73;hpb=8ed81748bce7cea7904cac7225b20a60cafdfc16 diff --git a/test/config.js b/test/config.js new file mode 100644 index 0000000..f2f8018 --- /dev/null +++ b/test/config.js @@ -0,0 +1,23 @@ +/* eslint-env mocha */ +'use strict'; + +const assert = require('assert'); +const Config = require('../config'); + +describe('Config', function () { + it('covers default environment', function () { + const config = new Config(); + assert.strictEqual(config.environment, 'development'); + assert(Object.isFrozen(config)); + }); + it('covers default environment, unfrozen', function () { + const config = new Config(undefined, false); + assert.strictEqual(config.environment, 'development'); + assert(!Object.isFrozen(config)); + }); + it('covers test environment', function () { + const config = new Config('test'); + assert.strictEqual(config.environment, 'test'); + assert(!Object.isFrozen(config)); + }); +}); // Config \ No newline at end of file