3 var express
= require('../')
4 , request
= require('supertest');
6 describe('req', function(){
7 describe('.stale', function(){
8 it('should return false when the resource is not modified', function(done
){
12 app
.use(function(req
, res
){
13 res
.set('ETag', etag
);
19 .set('If-None-Match', etag
)
23 it('should return true when the resource is modified', function(done
){
26 app
.use(function(req
, res
){
27 res
.set('ETag', '"123"');
33 .set('If-None-Match', '"12345"')
34 .expect(200, 'true', done
);
37 it('should return true without response headers', function(done
){
40 app
.disable('x-powered-by')
41 app
.use(function(req
, res
){
47 .expect(200, 'true', done
);