sails-hook-request-info
Version:
Hook for Sails.js of show request info.
53 lines (43 loc) • 1.15 kB
JavaScript
var Sails = require('sails').Sails;
var request = require('request');
describe('Basic tests ::', function() {
// Var to hold a running sails app instance
var sails;
// Before running any tests, attempt to lift Sails
before(function(done) {
// Hook will timeout in 10 seconds
this.timeout(11000);
// Attempt to lift sails
Sails().lift({
hooks: {
// Load the hook
"your-hook-name": require('../'),
// Skip grunt (unless your hook uses it)
"grunt": false
},
log: {
level: "error"
},
port: 1342
}, function(err, _sails) {
if (err) return done(err);
sails = _sails;
return done();
});
});
// After tests are complete, lower Sails
after(function(done) {
// Lower Sails (if it successfully lifted)
if (sails) {
return sails.lower(done);
}
// Otherwise just return
return done();
});
// Test that Sails can lift with the hook in place
it('sails does not crash', function(done) {
request.get('http://localhost:1342', function(err, res, body) {
done(err);
});
});
});