diff options
author | Adam Kocoloski <adam@cloudant.com> | 2014-01-18 22:32:37 -0500 |
---|---|---|
committer | Adam Kocoloski <adam@cloudant.com> | 2014-01-18 23:17:54 -0500 |
commit | cb5e7f6a423865d45b134495888d10aa2e8ac474 (patch) | |
tree | 9bca8e325762bfad192a0001eee27309bcde8ad0 | |
parent | 147adec8ef3763cb1821f411f393d6560aaccad2 (diff) | |
download | couchdb-2031-fix-qs-rewrite.tar.gz |
Add test for path normalization with qs params2031-fix-qs-rewrite
COUCHDB-2031
-rw-r--r-- | share/www/script/test/rewrite.js | 11 |
1 files changed, 11 insertions, 0 deletions
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", |