sails-factory
Version:
Simple model factory for Sails.js. Inspired by factory_girl and rosie.
49 lines (42 loc) • 970 B
JavaScript
/*
* Sails application launcher.
*
*/
//==============================================================================
var Sails = require("sails");
before(function(done) {
Sails.lift({
log: {
level: "silent"
},
paths: {
models: require("path").join(process.cwd(), "test", "fixtures", "models")
},
connections: {
default: {
adapter: "sails-memory"
}
},
models: {
connection: "default",
migrate: "alter"
},
session: {
secret: "s.e.c.r.e.t"
}
}, function(err, sails) {
done && done(err, sails);
});
});
//------------------------------------------------------------------------------
after(function(done) {
//-- NOTE: This is a workaround for sails.lower multiple callback calls...
var _shutting_down = false;
function _shutdown(err) {
if (!_shutting_down) {
_shutting_down = true;
done && done(err);
}
}
Sails.lower(_shutdown);
});