docs: update homepage link http to https (#5920)
[express.git] / test / app.all.js
blobe4afca7d73127a8ad06f326020352be24edaa5e0
1 'use strict'
3 var after = require('after')
4 var express = require('../')
5 , request = require('supertest');
7 describe('app.all()', function(){
8 it('should add a router per method', function(done){
9 var app = express();
10 var cb = after(2, done)
12 app.all('/tobi', function(req, res){
13 res.end(req.method);
14 });
16 request(app)
17 .put('/tobi')
18 .expect(200, 'PUT', cb)
20 request(app)
21 .get('/tobi')
22 .expect(200, 'GET', cb)
25 it('should run the callback for a method just once', function(done){
26 var app = express()
27 , n = 0;
29 app.all('/*splat', function(req, res, next){
30 if (n++) return done(new Error('DELETE called several times'));
31 next();
32 });
34 request(app)
35 .del('/tobi')
36 .expect(404, done);