build: update example dependencies
[express.git] / test / acceptance / params.js
blobe7c30cf773216183f49f5353ae774b7cf08c21c3
1 var app = require('../../examples/params')
2 var request = require('supertest')
4 describe('params', function(){
5   describe('GET /', function(){
6     it('should respond with instructions', function(done){
7       request(app)
8         .get('/')
9         .expect(/Visit/,done)
10     })
11   })
13   describe('GET /user/0', function(){
14     it('should respond with a user', function(done){
15       request(app)
16         .get('/user/0')
17         .expect(/user tj/,done)
18     })
19   })
21   describe('GET /user/9', function(){
22     it('should fail to find user', function(done){
23       request(app)
24       .get('/user/9')
25       .expect(404, /failed to find user/, done)
26     })
27   })
29   describe('GET /users/0-2', function(){
30     it('should respond with three users', function(done){
31       request(app)
32       .get('/users/0-2')
33       .expect(/users tj, tobi, loki/, done)
34     })
35   })
37   describe('GET /users/foo-bar', function(){
38     it('should fail integer parsing', function(done){
39       request(app)
40       .get('/users/foo-bar')
41       .expect(400, /failed to parseInt foo/, done)
42     })
43   })