summaryrefslogtreecommitdiff
path: root/test/elixir/test/partition_view_test.exs
diff options
context:
space:
mode:
Diffstat (limited to 'test/elixir/test/partition_view_test.exs')
-rw-r--r--test/elixir/test/partition_view_test.exs10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/elixir/test/partition_view_test.exs b/test/elixir/test/partition_view_test.exs
index b9fbf179f..0a55c2443 100644
--- a/test/elixir/test/partition_view_test.exs
+++ b/test/elixir/test/partition_view_test.exs
@@ -106,6 +106,16 @@ defmodule ViewPartitionTest do
assert Enum.dedup(partitions) == ["bar"]
end
+ test "conflicting partitions in path and query string rejected", context do
+ db_name = context[:db_name]
+
+ url = "/#{db_name}/_partition/foo/_design/map/_view/some"
+ resp = Couch.get(url, query: %{partition: "bar"})
+ assert resp.status_code == 400
+ %{:body => %{"reason" => reason}} = resp
+ assert Regex.match?(~r/Conflicting value/, reason)
+ end
+
test "query will return zero results for wrong inputs", context do
db_name = context[:db_name]