summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Lehnardt <jan@apache.org>2020-01-03 18:47:19 +0100
committerJoan Touzet <wohali@users.noreply.github.com>2020-01-04 07:51:35 +0000
commitab5938d4d5b8b48dbf2acafcb1e646fa6cf7247f (patch)
tree394691bc7ebfe8873e4f802198d694aba5e6c21b
parentb9a8281a20157e2573eaf783cac2893af554f219 (diff)
downloadcouchdb-ab5938d4d5b8b48dbf2acafcb1e646fa6cf7247f.tar.gz
test: add failing test for _access preparation commit
-rw-r--r--src/couch/test/eunit/couch_db_doc_tests.erl12
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]),