Add test for path normalization with qs params COUCHDB-2031
Project: http://git-wip-us.apache.org/repos/asf/couchdb/repo Commit: http://git-wip-us.apache.org/repos/asf/couchdb/commit/705d4332 Tree: http://git-wip-us.apache.org/repos/asf/couchdb/tree/705d4332 Diff: http://git-wip-us.apache.org/repos/asf/couchdb/diff/705d4332 Branch: refs/heads/1994-merge-rcouch Commit: 705d4332e2c2ed001d1ae58b8ef5bfd4ead44489 Parents: a608b83 Author: Adam Kocoloski <[email protected]> Authored: Sat Jan 18 22:32:37 2014 -0500 Committer: Benoit Chesneau <[email protected]> Committed: Wed Jan 29 11:23:30 2014 +0100 ---------------------------------------------------------------------- share/www/script/test/rewrite.js | 11 +++++++++++ 1 file changed, 11 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/couchdb/blob/705d4332/share/www/script/test/rewrite.js ---------------------------------------------------------------------- diff --git a/share/www/script/test/rewrite.js b/share/www/script/test/rewrite.js index e888032..5c56fa5 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",
