diff options
| author | Arnaud Cogoluègnes <acogoluegnes@gmail.com> | 2016-12-27 12:20:58 +0100 |
|---|---|---|
| committer | Arnaud Cogoluègnes <acogoluegnes@gmail.com> | 2016-12-27 12:20:58 +0100 |
| commit | 6afabee7738c5e56ebf9638101f11b6be728afaf (patch) | |
| tree | 00cfda12f3225af60164935a124bdd4f5d665b5d | |
| parent | c223cce52a1a9f200d9691c86fd75d876cadaf4d (diff) | |
| download | rabbitmq-server-git-6afabee7738c5e56ebf9638101f11b6be728afaf.tar.gz | |
Test topic permissions list functions
References #505
| -rw-r--r-- | test/unit_SUITE.erl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/unit_SUITE.erl b/test/unit_SUITE.erl index 9bc539ae6a..8fc0c2026e 100644 --- a/test/unit_SUITE.erl +++ b/test/unit_SUITE.erl @@ -518,6 +518,9 @@ topic_permission_database_access(_Config) -> 0 = length(rabbit_auth_backend_internal:list_user_topic_permissions(<<"dummy">>)), 1 = length(rabbit_auth_backend_internal:list_vhost_topic_permissions(<<"/">>)), 0 = length(rabbit_auth_backend_internal:list_vhost_topic_permissions(<<"other-vhost">>)), + 1 = length(rabbit_auth_backend_internal:list_user_vhost_topic_permissions(<<"guest">>,<<"/">>)), + 0 = length(rabbit_auth_backend_internal:list_user_vhost_topic_permissions(<<"guest">>,<<"other-vhost">>)), + 1 = length(rabbit_auth_backend_internal:list_topic_permissions()), rabbit_auth_backend_internal:set_topic_permissions( <<"guest">>, <<"other-vhost">>, <<"amq.topic">>, ".*" @@ -527,6 +530,9 @@ topic_permission_database_access(_Config) -> 0 = length(rabbit_auth_backend_internal:list_user_topic_permissions(<<"dummy">>)), 1 = length(rabbit_auth_backend_internal:list_vhost_topic_permissions(<<"/">>)), 1 = length(rabbit_auth_backend_internal:list_vhost_topic_permissions(<<"other-vhost">>)), + 1 = length(rabbit_auth_backend_internal:list_user_vhost_topic_permissions(<<"guest">>,<<"/">>)), + 1 = length(rabbit_auth_backend_internal:list_user_vhost_topic_permissions(<<"guest">>,<<"other-vhost">>)), + 2 = length(rabbit_auth_backend_internal:list_topic_permissions()), rabbit_auth_backend_internal:set_topic_permissions( <<"guest">>, <<"/">>, <<"topic1">>, "^a" @@ -536,6 +542,10 @@ topic_permission_database_access(_Config) -> ), 4 = length(rabbit_auth_backend_internal:list_user_topic_permissions(<<"guest">>)), + 3 = length(rabbit_auth_backend_internal:list_user_vhost_topic_permissions(<<"guest">>,<<"/">>)), + 1 = length(rabbit_auth_backend_internal:list_user_vhost_topic_permissions(<<"guest">>,<<"other-vhost">>)), + 4 = length(rabbit_auth_backend_internal:list_topic_permissions()), + rabbit_auth_backend_internal:clear_topic_permissions(<<"guest">>, <<"other-vhost">>), 0 = length(rabbit_auth_backend_internal:list_vhost_topic_permissions(<<"other-vhost">>)), 3 = length(rabbit_auth_backend_internal:list_user_topic_permissions(<<"guest">>)), @@ -544,6 +554,7 @@ topic_permission_database_access(_Config) -> rabbit_auth_backend_internal:clear_topic_permissions(<<"guest">>, <<"/">>), 0 = length(rabbit_auth_backend_internal:list_user_topic_permissions(<<"guest">>)), + {error, {no_such_user, _}} = (catch rabbit_auth_backend_internal:set_topic_permissions( <<"non-existing-user">>, <<"other-vhost">>, <<"amq.topic">>, ".*" )), |
