Skip to content

Commit

Permalink
Added app.all() support
Browse files Browse the repository at this point in the history
  • Loading branch information
tj committed Nov 12, 2010
1 parent 944e112 commit dc24694
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 1 deletion.
2 changes: 1 addition & 1 deletion lib/express/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,7 @@ Server.prototype.configure = function(env, fn){
return this;
};
return arguments.callee;
})('get')('post')('put')('delete');
})('get')('post')('put')('delete')('all');

// Alias delete as "del"

Expand Down
21 changes: 21 additions & 0 deletions test/express.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,19 @@ module.exports = {
server.delete('/something/else', function(req, res){
res.send('Destroyed');
});

server.all('/staff/:id', function(req, res, next){
req.staff = { id: req.params.id };
next();
});

server.get('/staff/:id', function(req, res){
res.send('GET Staff ' + req.staff.id);
});

server.post('/staff/:id', function(req, res){
res.send('POST Staff ' + req.staff.id);
});

assert.response(server,
{ url: '/' },
Expand All @@ -49,6 +62,14 @@ module.exports = {
assert.response(server,
{ url: '/something/else', method: 'DELETE' },
{ body: 'Destroyed' });

assert.response(server,
{ url: '/staff/12' },
{ body: 'GET Staff 12' });

assert.response(server,
{ url: '/staff/12', method: 'POST' },
{ body: 'POST Staff 12' });
},

'test constructor middleware': function(assert, beforeExit){
Expand Down

0 comments on commit dc24694

Please sign in to comment.