UNPKG

spur-common

Version:

Common node library that is implemented through the use of spur-ioc and bluebird promises.

43 lines (31 loc) 1.04 kB
registerConfig = require "../../registerConfig" path = require "path" describe "registerConfig", -> beforeEach -> it "default configName", -> ioc = injector() configPath = path.join(__dirname, "../fixtures/config") registerConfig(ioc, configPath) ioc.inject (config, configLoader)-> expect(config).to.deep.equal { a:"a", c:"c" } expect(configLoader.configName) .to.equal "test" it "specified configName", -> ioc = injector() configPath = path.join(__dirname, "../fixtures/config") registerConfig(ioc, configPath, "alphaConfig") ioc.inject (alphaConfig, alphaConfigLoader)-> expect(alphaConfig).to.deep.equal { a:"a", c:"c" } expect(alphaConfigLoader.configName) .to.equal "test" it "errors", -> ioc = injector() configPath = path.join(__dirname, "../fixtures/config2") expect(-> console.log "===== EXPECTED ERROR BELOW =====" registerConfig(ioc, configPath, "alphaConfig") ).to.throw()