1313-include (" oauth2.hrl" ).
1414
1515-define (RABBITMQ ,<<" rabbitmq" >>).
16+ -define (RABBITMQ_ATOM ,rabbitmq ).
1617-define (RABBITMQ_RESOURCE_ONE ,<<" rabbitmq1" >>).
1718-define (RABBITMQ_RESOURCE_TWO ,<<" rabbitmq2" >>).
1819-define (OAUTH_PROVIDER_A ,<<" A" >>).
@@ -30,7 +31,8 @@ all() -> [
3031].
3132groups () -> [
3233 {with_rabbitmq_as_resource_server_id , [], [
33- resolve_resource_server_for_rabbitmq_audience ,
34+ resolve_resource_server_for_rabbitmq_audience_with_binary_config_id ,
35+ resolve_resource_server_for_rabbitmq_audience_with_atom_config_id ,
3436 resolve_resource_server_for_rabbitmq_plus_unknown_audience ,
3537 resolve_resource_server_for_none_audience_returns_no_aud_found ,
3638 resolve_resource_server_for_unknown_audience_returns_no_matching_aud_found ,
@@ -62,7 +64,8 @@ groups() -> [
6264 {verify_configuration_inheritance_with_rabbitmq2 , [],
6365 verify_configuration_inheritance_with_rabbitmq2 ()},
6466 {with_rabbitmq_as_resource_server_id , [], [
65- resolve_resource_server_for_rabbitmq_audience ,
67+ resolve_resource_server_for_rabbitmq_audience_with_binary_config_id ,
68+ resolve_resource_server_for_rabbitmq_audience_with_atom_config_id ,
6669 resolve_resource_server_id_for_rabbitmq1 ,
6770 resolve_resource_server_id_for_rabbitmq2
6871 ]}
@@ -259,10 +262,30 @@ end_per_group(with_scope_aliases, Config) ->
259262end_per_group (_any , Config ) ->
260263 Config .
261264
265+ init_per_testcase (resolve_resource_server_for_rabbitmq_audience_with_atom_config_id , Config ) ->
266+ set_env (resource_server_id , ? RABBITMQ_ATOM ),
267+ Config ;
268+
269+ init_per_testcase (_any , Config ) ->
270+ Config .
271+
272+ end_per_testcase (resolve_resource_server_for_rabbitmq_audience_with_atom_config_id , Config ) ->
273+ set_env (resource_server_id , ? RABBITMQ ),
274+ Config ;
275+
276+ end_per_testcase (_any , Config ) ->
277+ Config .
262278
263279% % --- Test cases
264280
265- resolve_resource_server_for_rabbitmq_audience (_ ) ->
281+ resolve_resource_server_for_rabbitmq_audience_with_binary_config_id (_ ) ->
282+ {ok , RSI } = get_env (resource_server_id ),
283+ ? assert (erlang :is_binary (RSI )),
284+ assert_resource_server_id (? RABBITMQ , ? RABBITMQ ).
285+
286+ resolve_resource_server_for_rabbitmq_audience_with_atom_config_id (_ ) ->
287+ {ok , RSI } = get_env (resource_server_id ),
288+ ? assert (erlang :is_atom (RSI )),
266289 assert_resource_server_id (? RABBITMQ , ? RABBITMQ ).
267290
268291resolve_resource_server_for_rabbitmq_plus_unknown_audience (_ ) ->
0 commit comments