From dc665a05644774f232718dd7c35dd1aac34f389e Mon Sep 17 00:00:00 2001 From: John Christopher Anderson Date: Wed, 12 Aug 2009 03:20:21 +0000 Subject: recloses COUCHDB-4 (view etags) thanks to Matt Goodall for the tests. keep 'em coming! git-svn-id: https://svn.apache.org/repos/asf/couchdb/trunk@803358 13f79535-47bb-0310-9956-ffa450edef68 --- share/www/script/test/etags_views.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'share') diff --git a/share/www/script/test/etags_views.js b/share/www/script/test/etags_views.js index 3d8b63b7..a33317d9 100644 --- a/share/www/script/test/etags_views.js +++ b/share/www/script/test/etags_views.js @@ -83,4 +83,21 @@ couchTests.etags_views = function(debug) { // list etag // in the list test for now + + // A new database should have unique _all_docs etags. + db.deleteDb(); + db.createDb(); + db.save({a: 1}); + xhr = CouchDB.request("GET", "/test_suite_db/_all_docs"); + var etag = xhr.getResponseHeader("etag"); + db.deleteDb(); + db.createDb(); + db.save({a: 2}); + xhr = CouchDB.request("GET", "/test_suite_db/_all_docs"); + var new_etag = xhr.getResponseHeader("etag"); + T(etag != new_etag); + // but still be cacheable + xhr = CouchDB.request("GET", "/test_suite_db/_all_docs"); + T(new_etag == xhr.getResponseHeader("etag")); + }; -- cgit v1.2.3