Aded app.locals.use() precedence tests

This commit is contained in:
Tj Holowaychuk
2011-11-10 14:14:09 -08:00
parent 6709ab5f27
commit 205a1a14c7

View File

@@ -65,5 +65,28 @@ describe('app', function(){
})
})
})
it('should not override res.render() locals', function(done){
var app = express();
app.set('views', __dirname + '/fixtures');
app.locals.first = 'tobi';
app.locals.use(function(req, res){
res.locals.last = 'holowaychuk';
res.locals.species = 'ferret';
});
app.use(function(req, res){
res.render('pet.jade', { last: 'ibot' });
});
request(app)
.get('/')
.end(function(res){
res.body.should.equal('<p>tobi ibot is a ferret</p>');
done();
})
})
})
})