qwebs
Version:
Back-end web server
41 lines (30 loc) • 1.12 kB
JavaScript
var configLoader = require("../../lib/loaders/config"),
path = require("path"),
Q = require('q');
describe("configLoader", function () {
it("create from object", function (done) {
var mockQwebs = {
root: __dirname
};
return Q.try(function() {
var cfg = {
folder: "public1"
};
var config = configLoader.create(mockQwebs, cfg);
expect(config.folder).toEqual("public1");
}).catch(function (error) {
expect(error.stack).toBeNull();
}).finally(done);
});
it("create from file", function (done) {
var mockQwebs = {
root: __dirname
};
return Q.try(function() {
var config = configLoader.create(mockQwebs, "./config.json");
expect(config.folder).toEqual("public2");
}).catch(function (error) {
expect(error.stack).toBeNull();
}).finally(done);
});
});