diff --git a/package.json b/package.json index a506ff8e..b810fadc 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,7 @@ "debug": "0.8.1" }, "devDependencies": { + "after": "0.8.1", "coveralls": "2.10.0", "istanbul": "0.2.10", "mocha": "~1.18.2", diff --git a/test/Router.js b/test/Router.js index ed2f37df..0a84a88c 100644 --- a/test/Router.js +++ b/test/Router.js @@ -1,4 +1,5 @@ +var after = require('after'); var express = require('../') , Router = express.Router , methods = require('methods') @@ -241,12 +242,13 @@ describe('Router', function(){ describe('parallel requests', function() { it('should not mix requests', function(done) { - var count = 2; var req1 = { url: '/foo/50/bar', method: 'get' }; var req2 = { url: '/foo/10/bar', method: 'get' }; var router = new Router(); var sub = new Router(); + done = after(2, done); + sub.get('/bar', function(req, res, next) { next(); }); @@ -264,14 +266,14 @@ describe('Router', function(){ assert.ifError(err); assert.equal(req1.ms, 50); assert.equal(req1.originalUrl, '/foo/50/bar'); - if (!--count) done(); + done(); }); router.handle(req2, {}, function(err) { assert.ifError(err); assert.equal(req2.ms, 10); assert.equal(req2.originalUrl, '/foo/10/bar'); - if (!--count) done(); + done(); }); }); });