UNPKG

sails

Version:

API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)

70 lines (55 loc) 1.53 kB
var _ = require('@sailshq/lodash'); var request = require('@sailshq/request'); var Sails = require('../../lib').Sails; var assert = require('assert'); var fs = require('fs-extra'); var request = require('@sailshq/request'); var appHelper = require('./helpers/appHelper'); var path = require('path'); describe('middleware :: ', function() { describe('startRequestTimer :: ', function() { var appName = 'testApp'; var sailsApp; before(function(done) { appHelper.build(done); }); after(function() { process.chdir('../'); appHelper.teardown(); }); describe('default startRequestTimer middleware', function() { before(function(done) { appHelper.lift({ hooks: { pubsub: false }, routes: { '/time': function(req, res) { assert(req._startTime); assert(req._startTime instanceof Date); res.send(); } } }, function(err, _sailsApp) { if (err) { return done(err); } sailsApp = _sailsApp; return done(); }); }); it('should add a _startTime to the request object', function(done) { request( { method: 'GET', uri: 'http://localhost:1342/time', }, function(err, response, body) { return done(err); } ); }); after(function(done) { sailsApp.lower(done); }); }); }); });