config-yml
Version:
Simple Yaml Config for Node.js
32 lines (24 loc) • 733 B
JavaScript
require('should')
const _load = require('./_load.js')
describe('Config env with static override', function () {
var config, env
before(function () {
env = 'test'
process.env.ENVIRONMENT_ID = env
config = _load('env')
})
it('should override env variables at top', function () {
config.setting1.should.equal('overrideVal')
})
it('should override env variables in obj', function () {
config.obj1.obj2.setting1.should.equal('objoverrideVal')
})
it('should override env variables in list', function () {
config.settingList1.should.have.length(2)
config.settingList1[0].should.equal('listoverrideVal')
})
after(function () {
delete process.env.ENVIRONMENT_ID
})
})