summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Cogoluègnes <acogoluegnes@gmail.com>2016-12-22 16:54:52 +0100
committerArnaud Cogoluègnes <acogoluegnes@gmail.com>2016-12-22 16:54:52 +0100
commit0706cf06b09c5c55762ab67ee4c11b28fcf6ee85 (patch)
tree3329b1286fb5ed9eb850b9d2fa1be8fc05d9e682
parent365e13319e034f9c5aa1b6e8ca86133f976d87ed (diff)
downloadrabbitmq-server-git-0706cf06b09c5c55762ab67ee4c11b28fcf6ee85.tar.gz
Check non-existing user/vhost in topic authz tests
References #505
-rw-r--r--test/unit_SUITE.erl9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/unit_SUITE.erl b/test/unit_SUITE.erl
index 5759868823..9bc539ae6a 100644
--- a/test/unit_SUITE.erl
+++ b/test/unit_SUITE.erl
@@ -508,6 +508,7 @@ topic_permission_database_access(_Config) ->
write)
end),
rabbit_auth_backend_internal:add_user(<<"guest">>, <<"guest">>),
+ rabbit_auth_backend_internal:add_user(<<"dummy">>, <<"dummy">>),
rabbit_auth_backend_internal:set_topic_permissions(
<<"guest">>, <<"/">>, <<"amq.topic">>, "^a"
@@ -555,6 +556,14 @@ topic_permission_database_access(_Config) ->
<<"non-existing-user">>, <<"non-existing-vhost">>, <<"amq.topic">>, ".*"
)),
+ {error, {no_such_user, _}} = (catch rabbit_auth_backend_internal:list_user_topic_permissions(
+ "non-existing-user"
+ )),
+
+ {error, {no_such_vhost, _}} = (catch rabbit_auth_backend_internal:list_vhost_topic_permissions(
+ "non-existing-vhost"
+ )),
+
{error, {invalid_regexp, _, _}} = (catch rabbit_auth_backend_internal:set_topic_permissions(
<<"guest">>, <<"/">>, <<"amq.topic">>, "["
)),