[Groonga-commit] droonga/express-droonga at 4e1d41b [master] Test cached headers and body

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index