parent
01ec670f5a
commit
10a8c61c2b
|
|
@ -12,7 +12,6 @@ define PROJECT_ENV
|
|||
|
||||
{cors_allow_origins, []},
|
||||
{cors_max_age, 1800},
|
||||
|
||||
{content_security_policy, "default-src 'self'"}
|
||||
]
|
||||
endef
|
||||
|
|
|
|||
|
|
@ -145,7 +145,8 @@ all_tests() -> [
|
|||
vhost_limit_set_test,
|
||||
rates_test,
|
||||
single_active_consumer_cq_test,
|
||||
single_active_consumer_qq_test].
|
||||
single_active_consumer_qq_test,
|
||||
oauth_test].
|
||||
|
||||
%% -------------------------------------------------------------------
|
||||
%% Testsuite setup/teardown.
|
||||
|
|
@ -3026,6 +3027,32 @@ stats_redirect_test(Config) ->
|
|||
assert_permanent_redirect(Config, "doc/stats.html", "/api/index.html"),
|
||||
passed.
|
||||
|
||||
oauth_test(Config) ->
|
||||
Map1 = http_get(Config, "/auth", ?OK),
|
||||
%% Defaults
|
||||
?assertEqual(false, maps:get(enable_uaa, Map1)),
|
||||
?assertEqual(<<>>, maps:get(uaa_client_id, Map1)),
|
||||
?assertEqual(<<>>, maps:get(uaa_location, Map1)),
|
||||
%% Misconfiguration
|
||||
Map2 = http_get(Config, "/auth", ?OK),
|
||||
rabbit_ct_broker_helpers:rpc(Config, 0, application, set_env,
|
||||
[rabbitmq_management, enable_uaa, true]),
|
||||
?assertEqual(false, maps:get(enable_uaa, Map2)),
|
||||
?assertEqual(<<>>, maps:get(uaa_client_id, Map2)),
|
||||
?assertEqual(<<>>, maps:get(uaa_location, Map2)),
|
||||
%% Valid config
|
||||
rabbit_ct_broker_helpers:rpc(Config, 0, application, set_env,
|
||||
[rabbitmq_management, uaa_client_id, "rabbit_user"]),
|
||||
rabbit_ct_broker_helpers:rpc(Config, 0, application, set_env,
|
||||
[rabbitmq_management, uaa_location, "http://localhost:8080/uaa"]),
|
||||
Map3 = http_get(Config, "/auth", ?OK),
|
||||
?assertEqual(true, maps:get(enable_uaa, Map3)),
|
||||
?assertEqual(<<"rabbit_user">>, maps:get(uaa_client_id, Map3)),
|
||||
?assertEqual(<<"http://localhost:8080/uaa">>, maps:get(uaa_location, Map3)),
|
||||
%% cleanup
|
||||
rabbit_ct_broker_helpers:rpc(Config, 0, application, unset_env,
|
||||
[rabbitmq_management, enable_uaa]).
|
||||
|
||||
%% -------------------------------------------------------------------
|
||||
%% Helpers.
|
||||
%% -------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Reference in New Issue