26 lines
737 B
JavaScript
26 lines
737 B
JavaScript
|
/*
|
||
|
* system-test.js: Tests for the nconf system store.
|
||
|
*
|
||
|
* (C) 2011, Charlie Robbins
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
var vows = require('vows'),
|
||
|
assert = require('assert'),
|
||
|
helpers = require('../helpers'),
|
||
|
nconf = require('../../lib/nconf');
|
||
|
|
||
|
vows.describe('nconf/stores/system').addBatch({
|
||
|
"An instance of nconf.stores.System": {
|
||
|
topic: new nconf.stores.System(),
|
||
|
"should have the correct methods defined": function (system) {
|
||
|
assert.isFunction(system.loadSync);
|
||
|
assert.isFunction(system.loadOverrides);
|
||
|
assert.isFunction(system.loadArgv);
|
||
|
assert.isFunction(system.loadEnv);
|
||
|
assert.isFalse(system.argv);
|
||
|
assert.isFalse(system.env);
|
||
|
assert.isNull(system.overrides);
|
||
|
}
|
||
|
}
|
||
|
}).export(module);
|