diff options
author | Jay Doane <jaydoane@apache.org> | 2023-01-04 10:06:33 -0800 |
---|---|---|
committer | Jay Doane <jay.s.doane@gmail.com> | 2023-01-04 13:27:36 -0800 |
commit | f8d489f3185accb9acd4d732330d52d9d05bb19a (patch) | |
tree | a7f67b465c1fc203d4674f815f22bb2e043ddf05 | |
parent | 8e47e7161642540e0767b83630538f7bcfdfaade (diff) | |
download | couchdb-f8d489f3185accb9acd4d732330d52d9d05bb19a.tar.gz |
Add test coverage for replicator user_ctx parser
This adds a test to cover the case when a replication doc contains a
user_ctx, and subsequently executes `get_json_value/3`.
See: https://github.com/apache/couchdb/pull/4343
-rw-r--r-- | src/couch_replicator/src/couch_replicator_parse.erl | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/couch_replicator/src/couch_replicator_parse.erl b/src/couch_replicator/src/couch_replicator_parse.erl index 8cad4d9a3..e4c0c0211 100644 --- a/src/couch_replicator/src/couch_replicator_parse.erl +++ b/src/couch_replicator/src/couch_replicator_parse.erl @@ -583,6 +583,13 @@ check_convert_options_fail_test() -> convert_options([{<<"query_params">>, 42}]) ). +rep_user_ctx_test() -> + RepDoc = {[{<<"user_ctx">>, {[]}}]}, + ?assertEqual( + #user_ctx{name = null, roles = [], handler = undefined}, + rep_user_ctx(RepDoc) + ). + local_replication_endpoint_error_test_() -> { foreach, |