UNPKG

sails-rigged

Version:

A reliable callback handler for loading an external Sails.js app via require()

36 lines (28 loc) 814 B
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); }); }); }); }); });