From 7ca7fc721ff767da93e764907a175031c3322567 Mon Sep 17 00:00:00 2001 From: Petr Sloup Date: Wed, 9 Mar 2016 11:09:06 +0100 Subject: [PATCH] Change server behavior to allow for testing --- src/server.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/server.js b/src/server.js index ee5c3e6..48000fb 100644 --- a/src/server.js +++ b/src/server.js @@ -25,7 +25,8 @@ module.exports = function(opts, callback) { callback = callback || function() {}; - if (process.env.NODE_ENV !== 'production') { + if (process.env.NODE_ENV !== 'production' && + process.env.NODE_ENV !== 'test') { app.use(morgan('dev')); } @@ -67,10 +68,16 @@ module.exports = function(opts, callback) { }); }); - app.listen(process.env.PORT || opts.port, function() { + var server = app.listen(process.env.PORT || opts.port, function() { console.log('Listening at http://%s:%d/', this.address().address, this.address().port); return callback(); }); + + setTimeout(callback, 1000); + return { + app: app, + server: server + }; };