diff options
Diffstat (limited to 'src/couch/test/eunit/couchdb_attachments_tests.erl')
-rw-r--r-- | src/couch/test/eunit/couchdb_attachments_tests.erl | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/src/couch/test/eunit/couchdb_attachments_tests.erl b/src/couch/test/eunit/couchdb_attachments_tests.erl index 376553985..5de1eae9e 100644 --- a/src/couch/test/eunit/couchdb_attachments_tests.erl +++ b/src/couch/test/eunit/couchdb_attachments_tests.erl @@ -106,9 +106,9 @@ attachments_md5_tests() -> fun should_upload_attachment_with_valid_md5_header/1, fun should_upload_attachment_by_chunks_with_valid_md5_header/1, fun should_upload_attachment_by_chunks_with_valid_md5_trailer/1, - fun should_reject_attachment_with_invalid_md5/1, - fun should_reject_chunked_attachment_with_invalid_md5/1, - fun should_reject_chunked_attachment_with_invalid_md5_trailer/1 + fun should_upload_attachment_with_invalid_md5/1, + fun should_upload_chunked_attachment_with_invalid_md5/1, + fun should_upload_chunked_attachment_with_invalid_md5_trailer/1 ] } }. @@ -261,7 +261,7 @@ should_upload_attachment_by_chunks_with_valid_md5_trailer({Host, DbName}) -> ?assertEqual(true, get_json(Json, [<<"ok">>])) end). -should_reject_attachment_with_invalid_md5({Host, DbName}) -> +should_upload_attachment_with_invalid_md5({Host, DbName}) -> ?_test(begin AttUrl = string:join(["", DbName, ?docid(), "readme.txt"], "/"), Body = "We all live in a yellow submarine!", @@ -272,14 +272,11 @@ should_reject_attachment_with_invalid_md5({Host, DbName}) -> {"Host", Host} ], {ok, Code, Json} = request("PUT", AttUrl, Headers, Body), - ?assertEqual(400, Code), - ?assertEqual( - <<"content_md5_mismatch">>, - get_json(Json, [<<"error">>]) - ) + ?assertEqual(201, Code), + ?assertEqual(true, get_json(Json, [<<"ok">>])) end). -should_reject_chunked_attachment_with_invalid_md5({Host, DbName}) -> +should_upload_chunked_attachment_with_invalid_md5({Host, DbName}) -> ?_test(begin AttUrl = string:join(["", DbName, ?docid(), "readme.txt"], "/"), AttData = <<"We all live in a yellow submarine!">>, @@ -292,14 +289,11 @@ should_reject_chunked_attachment_with_invalid_md5({Host, DbName}) -> {"Transfer-Encoding", "chunked"} ], {ok, Code, Json} = request("PUT", AttUrl, Headers, Body), - ?assertEqual(400, Code), - ?assertEqual( - <<"content_md5_mismatch">>, - get_json(Json, [<<"error">>]) - ) + ?assertEqual(201, Code), + ?assertEqual(true, get_json(Json, [<<"ok">>])) end). -should_reject_chunked_attachment_with_invalid_md5_trailer({Host, DbName}) -> +should_upload_chunked_attachment_with_invalid_md5_trailer({Host, DbName}) -> ?_test(begin AttUrl = string:join(["", DbName, ?docid(), "readme.txt"], "/"), AttData = <<"We all live in a yellow submarine!">>, @@ -317,8 +311,8 @@ should_reject_chunked_attachment_with_invalid_md5_trailer({Host, DbName}) -> {"Transfer-Encoding", "chunked"} ], {ok, Code, Json} = request("PUT", AttUrl, Headers, Body), - ?assertEqual(400, Code), - ?assertEqual(<<"content_md5_mismatch">>, get_json(Json, [<<"error">>])) + ?assertEqual(201, Code), + ?assertEqual(true, get_json(Json, [<<"ok">>])) end). should_get_att_without_accept_gzip_encoding(_, {Data, {_, _, AttUrl}}) -> |