YUKI Hiroshi
null+****@clear*****
Thu Mar 20 18:19:37 JST 2014
YUKI Hiroshi 2014-03-20 18:19:37 +0900 (Thu, 20 Mar 2014) New Revision: 4e1d41b98697264be312391e50230a0a4f795276 https://github.com/droonga/express-droonga/commit/4e1d41b98697264be312391e50230a0a4f795276 Message: Test cached headers and body Modified files: test/response-cache/middleware.test.js Modified: test/response-cache/middleware.test.js (+46 -0) =================================================================== --- test/response-cache/middleware.test.js 2014-03-20 18:14:28 +0900 (991824c) +++ test/response-cache/middleware.test.js 2014-03-20 18:19:37 +0900 (381d4ca) @@ -77,6 +77,52 @@ suite('Response Cache Middleware', function() { }); }); + test('cached headers', function(done) { + application.get('/cached/headers', function(request, response){ + response.setHeader('X-Custom-Header', 'yes'); + response.send(200, 'OK'); + }); + client(application) + .get('/cached/headers') + .expect(200) + .end(function(error, response){ + if (error) + return done(error); + + client(application) + .get('/cached/headers') + .expect(200) + .expect('X-Droonga-Cached', 'yes') + .end(function(error, response){ + if (error) + return done(error); + done(); + }); + }); + }); + + test('cached body', function(done) { + application.get('/cached/body', function(request, response){ + response.json(200, { value: true }); + }); + client(application) + .get('/cached/body') + .expect(200, { value: true }) + .end(function(error, response){ + if (error) + return done(error); + + client(application) + .get('/cached/body') + .expect(200, { value: true }) + .end(function(error, response){ + if (error) + return done(error); + done(); + }); + }); + }); + suite('not cached', function() { function assertNotCached(response, done) { try { -------------- next part -------------- HTML����������������������������...Download