summaryrefslogtreecommitdiff
path: root/test/elixir/test/attachments_test.exs
diff options
context:
space:
mode:
Diffstat (limited to 'test/elixir/test/attachments_test.exs')
-rw-r--r--test/elixir/test/attachments_test.exs15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/elixir/test/attachments_test.exs b/test/elixir/test/attachments_test.exs
index c89486a8e..2bf38de95 100644
--- a/test/elixir/test/attachments_test.exs
+++ b/test/elixir/test/attachments_test.exs
@@ -124,6 +124,21 @@ defmodule AttachmentsTest do
end
@tag :with_db
+ test "delete attachment request with a payload should not block following requests", context do
+ db_name = context[:db_name]
+
+ resp = Couch.put("/#{db_name}/bin_doc", body: @bin_att_doc, query: %{w: 3})
+ assert resp.status_code in [201, 202]
+ rev = resp.body["rev"]
+
+ resp = Couch.delete("/#{db_name}/bin_doc/foo.txt", body: 'some payload', query: %{w: 3, rev: rev}, ibrowse: [{:max_sessions, 1}, {:max_pipeline_size, 1}])
+ assert resp.status_code == 200
+
+ resp = Couch.get("/", timeout: 1000, ibrowse: [{:max_sessions, 1}, {:max_pipeline_size, 1}])
+ assert resp.status_code == 200
+ end
+
+ @tag :with_db
test "saves binary", context do
db_name = context[:db_name]