remove examples from the ignore
[express.git] / test / res.locals.js
blobc4365b36f35717fa6531e03d848ebcbaca7fa51f
1 'use strict'
3 var express = require('../')
4   , request = require('supertest');
6 describe('res', function(){
7   describe('.locals', function(){
8     it('should be empty by default', function(done){
9       var app = express();
11       app.use(function(req, res){
12         res.json(res.locals)
13       });
15       request(app)
16       .get('/')
17       .expect(200, {}, done)
18     })
19   })
21   it('should work when mounted', function(done){
22     var app = express();
23     var blog = express();
25     app.use(blog);
27     blog.use(function(req, res, next){
28       res.locals.foo = 'bar';
29       next();
30     });
32     app.use(function(req, res){
33       res.json(res.locals)
34     });
36     request(app)
37     .get('/')
38     .expect(200, { foo: 'bar' }, done)
39   })