Commits

Shiran Pasternak  committed 53cbac5

Testing that HTML content stored correctly.

  • Participants
  • Parent commits db03740

Comments (0)

Files changed (1)

File test/test.js

     });
 });
 
+describe("HTML content", function () {
+    var app = express()
+        .use(cache.middleware({
+            path: "/pages",
+            prefix: 'test-web-cache-html',
+            clean: true
+        }));
+    var counter = 0;
+    app.get('/pages', function (req, res) {
+        counter++;
+        res.send("<html><body>" + counter + "</body></html>");
+    });
+    it("should handle cached Content-Type: text/html", function (done) {
+        var times = 2;
+        var reqs = [];
+        for (var i = 0; i < times; i++) {
+            (function (i) {
+                reqs.push(function (callback) {
+                    request(app).get("/pages")
+                        .expect("Content-Type", /text\/html/)
+                        .expect("<html><body>1</body></html>")
+                        .end(function (err, res) {
+                            if (err) throw err;
+                            callback(null, i);
+                        });
+                });
+            })(i);
+            async.series(reqs, function () { done() });
+        }
+    });
+});
+
+/*
 describe('expire param', function () {
-    var seconds = 3;
+    var seconds = 13;
     var app = express()
         .use(cache.middleware({
+            name: "test-web-cache-expire",
             expire: seconds
         }));
-    app.get('/path')
     it("should expire cache", function (done) {
         done();
     })
 })
+*/