sails-rigged
Version:
A reliable callback handler for loading an external Sails.js app via require()
36 lines (28 loc) • 814 B
JavaScript
var assert = require('assert');
var _ = require('lodash');
var rigger = require('./');
describe('sails-rigged', function () {
describe('#rigged', function () {
var apps = [ 'sails-todomvc', 'xtuple-api' ];
_.each(apps, function (app) {
describe(app, function () {
var sails, cwd;
this.timeout(10000);
before(function (done) {
cwd = process.cwd();
rigger.load(app, function (_sails) {
sails = _sails;
done();
});
assert(process.cwd() !== cwd);
});
it('should load', function () {
assert(_.isObject(sails.models));
});
it('should chdir back to the current directory', function () {
assert(process.cwd() === cwd);
});
});
});
});
});