diff options
author | Jan Lehnardt <jan@apache.org> | 2020-01-03 18:47:19 +0100 |
---|---|---|
committer | Joan Touzet <wohali@users.noreply.github.com> | 2020-01-04 07:51:35 +0000 |
commit | ab5938d4d5b8b48dbf2acafcb1e646fa6cf7247f (patch) | |
tree | 394691bc7ebfe8873e4f802198d694aba5e6c21b | |
parent | b9a8281a20157e2573eaf783cac2893af554f219 (diff) | |
download | couchdb-ab5938d4d5b8b48dbf2acafcb1e646fa6cf7247f.tar.gz |
test: add failing test for _access preparation commit
-rw-r--r-- | src/couch/test/eunit/couch_db_doc_tests.erl | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/couch/test/eunit/couch_db_doc_tests.erl b/src/couch/test/eunit/couch_db_doc_tests.erl index 1de26c768..a85630f7e 100644 --- a/src/couch/test/eunit/couch_db_doc_tests.erl +++ b/src/couch/test/eunit/couch_db_doc_tests.erl @@ -43,7 +43,8 @@ couch_db_doc_test_() -> fun setup/0, fun teardown/1, [ fun should_truncate_number_of_revisions/1, - fun should_raise_bad_request_on_invalid_rev/1 + fun should_raise_bad_request_on_invalid_rev/1, + fun should_allow_access_in_doc_keys_test/1 ] } } @@ -77,6 +78,15 @@ should_raise_bad_request_on_invalid_rev(DbName) -> ?_assertThrow(Expect, add_revisions(Db, DocId, InvalidRev3, 1))} ]. +should_allow_access_in_doc_keys_test(_DbName) -> + Json = <<"{\"_id\":\"foo\",\"_access\":[\"test\"]}">>, + EJson = couch_util:json_decode(Json), + Expected = {[{<<"_id">>,<<"foo">>}, {<<"_access">>, [<<"test">>]}]}, + EJson = Expected, + Doc = couch_doc:from_json_obj(EJson), + NewEJson = couch_doc:to_json_obj(Doc), + NewEJson = Expected, + ok. open_db(DbName) -> {ok, Db} = couch_db:open_int(DbName, [?ADMIN_CTX]), |