From cb5e7f6a423865d45b134495888d10aa2e8ac474 Mon Sep 17 00:00:00 2001 From: Adam Kocoloski Date: Sat, 18 Jan 2014 22:32:37 -0500 Subject: Add test for path normalization with qs params COUCHDB-2031 --- share/www/script/test/rewrite.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/share/www/script/test/rewrite.js b/share/www/script/test/rewrite.js index e88803291..5c56fa503 100644 --- a/share/www/script/test/rewrite.js +++ b/share/www/script/test/rewrite.js @@ -182,6 +182,10 @@ couchTests.rewrite = function(debug) { { "from": "/", "to": "_view/basicView", + }, + { + "from": "/db/*", + "to": "../../*" } ], lists: { @@ -402,6 +406,13 @@ couchTests.rewrite = function(debug) { var result = JSON.parse(xhr.responseText); T(typeof(result.rows[0].doc) === "object"); + // COUCHDB-2031 - path normalization versus qs params + xhr = CouchDB.request("GET", "/"+dbName+"/_design/test/_rewrite/db/_design/test?meta=true"); + T(xhr.status == 200, "path normalization works with qs params"); + var result = JSON.parse(xhr.responseText); + T(result['_id'] == "_design/test"); + T(typeof(result['_revs_info']) === "object"); + // test path relative to server designDoc.rewrites.push({ "from": "uuids", -- cgit v1.2.1