var request = require('supertest') , app = require('../../examples/mvc'); describe('mvc', function(){ describe('GET /', function(){ it('should redirect to /users', function(done){ request(app) .get('/') .expect('Location', '/users') .expect(302, done) }) }) describe('GET /pet/0', function(){ it('should get pet', function(done){ request(app) .get('/pet/0') .expect(200, /Tobi/, done) }) }) describe('GET /pet/0/edit', function(){ it('should get pet edit page', function(done){ request(app) .get('/pet/0/edit') .expect(/
Users<\/h1>/) .expect(/>TJGuillermoNathanTJ edit/, done) }) it('should display the users pets', function(done){ request(app) .get('/user/0') .expect(/\/pet\/0">Tobi/) .expect(/\/pet\/1">Loki/) .expect(/\/pet\/2">Jane/) .expect(200, done) }) }) describe('when not present', function(){ it('should 404', function(done){ request(app) .get('/user/123') .expect(404, done); }) }) }) describe('GET /user/:id/edit', function(){ it('should display the edit form', function(done){ request(app) .get('/user/1/edit') .expect(/Guillermo/) .expect(200, /