qwebs
Version:
Back-end web server
34 lines (24 loc) • 1.11 kB
JavaScript
var Qwebs = require("../../lib/qwebs"),
routesLoader = require("../../lib/loaders/routes"),
path = require("path"),
Q = require('q');
describe("bundleLoader", function () {
it("load", function (done) {
return Q.try(function() {
var cfg = {
routes: "./routes.json"
};
return new Qwebs({ dirname: __dirname, config: cfg }).load().then(function($qwebs) {
var $info = $qwebs.injector.resolve("$info");
expect($info).not.toBeNull();
var $router = $qwebs.injector.resolve("$router");
var route = $router.getTree.findOne("/info");
expect(route.router.route).toEqual("/info");
expect(route.router.serviceName).toEqual("$info");
expect(route.router.methodName).toEqual("getInfo");
});
}).catch(function (error) {
expect(error.stack).toBeNull();
}).finally(done);
});
});