node-sitefile
Version:
Bootstrap Express webserver for misc. resources using Sitefile
44 lines (26 loc) • 1.17 kB
text/coffeescript
# Id: node-sitefile/0.0.5 test/mocha/lib_dotmpe_conf.coffee
chai = require 'chai'
expect = chai.expect
sitefile = require '../../lib/sitefile'
libconf = require '../../lib/conf'
pkg = require '../../package.json'
describe "Module conf", ->
describe ".get:", ->
it "Should get the name of the nearest Sitefile", ->
rc = libconf.get 'Sitefile', paths: [ '.' ]
expect( rc ).to.eql "Sitefile.yaml"
it "Should get the path of the nearest sitefilerc", ->
rc = libconf.get 'sitefilerc', suffixes: [ '' ]
expect( rc ).to.eql ".sitefilerc"
it "Should get the names of all the sitefilerc", ->
rcs = libconf.get 'sitefilerc', suffixes: [ '' ], all: true
expect( rcs ).to.eql [ '.sitefilerc' ]
describe ".load_file:", ->
it "Should load the data of a sitefilerc", ->
rc = libconf.get 'sitefilerc', suffixes: [ '' ]
data = libconf.load_file rc
expect( data ).to.eql sitefilerc: pkg.version
describe ".load", ->
it "Should load the data of the nearest sitefilerc", ->
data = libconf.load 'sitefilerc', get: suffixes: [ '' ]
expect( data ).to.eql sitefilerc: pkg.version