You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by ja...@apache.org on 2010/06/03 17:56:26 UTC

svn commit: r951045 - /couchdb/branches/0.11.x/share/www/script/test/replication.js

Author: jan
Date: Thu Jun  3 15:56:25 2010
New Revision: 951045

URL: http://svn.apache.org/viewvc?rev=951045&view=rev
Log:
Add test case for by-doc-id replication with slashes.

Patch by Filipe Manana.

Closes COUCHDB-713.

Modified:
    couchdb/branches/0.11.x/share/www/script/test/replication.js

Modified: couchdb/branches/0.11.x/share/www/script/test/replication.js
URL: http://svn.apache.org/viewvc/couchdb/branches/0.11.x/share/www/script/test/replication.js?rev=951045&r1=951044&r2=951045&view=diff
==============================================================================
--- couchdb/branches/0.11.x/share/www/script/test/replication.js (original)
+++ couchdb/branches/0.11.x/share/www/script/test/replication.js Thu Jun  3 15:56:25 2010
@@ -342,6 +342,25 @@ couchTests.replication = function(debug)
     {
       _id: "foo3",
       value: "c"
+    },
+    {
+      _id: "slashed/foo",
+      value: "s"
+    },
+    {
+      _id: "_design/foobar",
+      language: "javascript",
+      value: "I am a design doc",
+      filters: {
+        idfilter: (function(doc, req) {
+          return doc.value == Number(req.filter_value);
+        }).toString()
+      },
+      views: {
+        countview: (function(doc) {
+          emit(doc.value, 1);
+        }).toString()
+      }
     }
   ];
 
@@ -364,7 +383,11 @@ couchTests.replication = function(debug)
     ["foo1", "foo3", "foo666"],
     ["foo1", "foo666"],
     ["foo666", "foo2"],
-    ["foo2", "foo9999", "foo1"]
+    ["foo2", "foo9999", "foo1"],
+    ["foo3", "slashed/foo"],
+    ["foo3", "slashed%2Ffoo"],
+    ["foo1", "_design/foobar"],
+    ["foo1", "foo1001", "_design%2Ffoobar"]
   ];
 
   for (var i = 0; i < dbPairs.length; i++) {