@@ -491,43 +491,43 @@ vhosts_trace_test(Config) ->
491
491
passed .
492
492
493
493
users_test (Config ) ->
494
- assert_item (#{name => <<" guest" >>, tags => <<" administrator" >>},
494
+ assert_item (#{name => <<" guest" >>, tags => [ <<" administrator" >>] },
495
495
http_get (Config , " /whoami" )),
496
496
rabbit_ct_broker_helpers :rpc (Config , 0 , application , set_env ,
497
497
[rabbitmq_management , login_session_timeout , 100 ]),
498
498
assert_item (#{name => <<" guest" >>,
499
- tags => <<" administrator" >>,
499
+ tags => [ <<" administrator" >>] ,
500
500
login_session_timeout => 100 },
501
501
http_get (Config , " /whoami" )),
502
502
http_get (Config , " /users/myuser" , ? NOT_FOUND ),
503
503
http_put_raw (Config , " /users/myuser" , " Something not JSON" , ? BAD_REQUEST ),
504
504
http_put (Config , " /users/myuser" , [{flim , <<" flam" >>}], ? BAD_REQUEST ),
505
- http_put (Config , " /users/myuser" , [{tags , <<" management" >>},
505
+ http_put (Config , " /users/myuser" , [{tags , [ <<" management" >>] },
506
506
{password , <<" myuser" >>}],
507
507
{group , '2xx' }),
508
508
http_put (Config , " /users/myuser" , [{password_hash , <<" not_hash" >>}], ? BAD_REQUEST ),
509
509
http_put (Config , " /users/myuser" , [{password_hash ,
510
510
<<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>},
511
511
{tags , <<" management" >>}], {group , '2xx' }),
512
- assert_item (#{name => <<" myuser" >>, tags => <<" management" >>,
512
+ assert_item (#{name => <<" myuser" >>, tags => [ <<" management" >>] ,
513
513
password_hash => <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>,
514
514
hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
515
515
http_get (Config , " /users/myuser" )),
516
516
517
517
http_put (Config , " /users/myuser" , [{password_hash ,
518
518
<<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>},
519
519
{hashing_algorithm , <<" rabbit_password_hashing_md5" >>},
520
- {tags , <<" management" >>}], {group , '2xx' }),
521
- assert_item (#{name => <<" myuser" >>, tags => <<" management" >>,
520
+ {tags , [ <<" management" >>] }], {group , '2xx' }),
521
+ assert_item (#{name => <<" myuser" >>, tags => [ <<" management" >>] ,
522
522
password_hash => <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>,
523
523
hashing_algorithm => <<" rabbit_password_hashing_md5" >>},
524
524
http_get (Config , " /users/myuser" )),
525
525
http_put (Config , " /users/myuser" , [{password , <<" password" >>},
526
- {tags , <<" administrator, foo" >>}], {group , '2xx' }),
527
- assert_item (#{name => <<" myuser" >>, tags => <<" administrator, foo" >>},
526
+ {tags , [ <<" administrator" >>, << " foo" >>] }], {group , '2xx' }),
527
+ assert_item (#{name => <<" myuser" >>, tags => [ <<" administrator" >>, << " foo" >>] },
528
528
http_get (Config , " /users/myuser" )),
529
- assert_list (lists :sort ([#{name => <<" myuser" >>, tags => <<" administrator, foo" >>},
530
- #{name => <<" guest" >>, tags => <<" administrator" >>}]),
529
+ assert_list (lists :sort ([#{name => <<" myuser" >>, tags => [ <<" administrator" >>, << " foo" >>] },
530
+ #{name => <<" guest" >>, tags => [ <<" administrator" >>] }]),
531
531
lists :sort (http_get (Config , " /users" ))),
532
532
test_auth (Config , ? OK , [auth_header (" myuser" , " password" )]),
533
533
http_delete (Config , " /users/myuser" , {group , '2xx' }),
@@ -536,7 +536,7 @@ users_test(Config) ->
536
536
passed .
537
537
538
538
without_permissions_users_test (Config ) ->
539
- assert_item (#{name => <<" guest" >>, tags => <<" administrator" >>},
539
+ assert_item (#{name => <<" guest" >>, tags => [ <<" administrator" >>] },
540
540
http_get (Config , " /whoami" )),
541
541
http_put (Config , " /users/myuser" , [{password_hash ,
542
542
<<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>},
@@ -546,7 +546,7 @@ without_permissions_users_test(Config) ->
546
546
http_put (Config , " /users/myuserwithoutpermissions" , [{password_hash ,
547
547
<<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>},
548
548
{tags , <<" management" >>}], {group , '2xx' }),
549
- assert_list ([#{name => <<" myuserwithoutpermissions" >>, tags => <<" management" >>,
549
+ assert_list ([#{name => <<" myuserwithoutpermissions" >>, tags => [ <<" management" >>] ,
550
550
hashing_algorithm => <<" rabbit_password_hashing_sha256" >>,
551
551
password_hash => <<" IECV6PZI/Invh0DL187KFpkO5Jc=" >>}],
552
552
http_get (Config , " /users/without-permissions" )),
@@ -555,7 +555,7 @@ without_permissions_users_test(Config) ->
555
555
passed .
556
556
557
557
users_bulk_delete_test (Config ) ->
558
- assert_item (#{name => <<" guest" >>, tags => <<" administrator" >>},
558
+ assert_item (#{name => <<" guest" >>, tags => [ <<" administrator" >>] },
559
559
http_get (Config , " /whoami" )),
560
560
http_put (Config , " /users/myuser1" , [{tags , <<" management" >>}, {password , <<" myuser" >>}],
561
561
{group , '2xx' }),
@@ -584,9 +584,9 @@ users_legacy_administrator_test(Config) ->
584
584
http_put (Config , " /users/myuser2" , [{administrator , <<" false" >>},
585
585
{password , <<" myuser2" >>}],
586
586
{group , '2xx' }),
587
- assert_item (#{name => <<" myuser1" >>, tags => <<" administrator" >>},
587
+ assert_item (#{name => <<" myuser1" >>, tags => [ <<" administrator" >>] },
588
588
http_get (Config , " /users/myuser1" )),
589
- assert_item (#{name => <<" myuser2" >>, tags => << " " >> },
589
+ assert_item (#{name => <<" myuser2" >>, tags => [] },
590
590
http_get (Config , " /users/myuser2" )),
591
591
http_delete (Config , " /users/myuser1" , {group , '2xx' }),
592
592
http_delete (Config , " /users/myuser2" , {group , '2xx' }),
@@ -685,7 +685,7 @@ updating_a_user_without_password_or_hash_clears_password_test(Config) ->
685
685
% % clear users' credentials
686
686
http_put (Config , " /users/myuser" , [{tags , <<" management" >>}], [? CREATED , ? NO_CONTENT ]),
687
687
assert_item (#{name => <<" myuser" >>,
688
- tags => <<" management" >>,
688
+ tags => [ <<" management" >>] ,
689
689
password_hash => <<>>,
690
690
hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
691
691
http_get (Config , " /users/myuser" )),
@@ -723,21 +723,21 @@ updating_tags_of_a_passwordless_user_test(Config) ->
723
723
% % clear user's password
724
724
http_put (Config , " /users/abc" , [{tags , <<" management" >>}], [? CREATED , ? NO_CONTENT ]),
725
725
assert_item (#{name => ? NON_GUEST_USERNAME ,
726
- tags => <<" management" >>,
726
+ tags => [ <<" management" >>] ,
727
727
password_hash => <<>>,
728
728
hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
729
729
http_get (Config , " /users/abc" )),
730
730
731
731
http_put (Config , " /users/abc" , [{tags , <<" impersonator" >>}], [? CREATED , ? NO_CONTENT ]),
732
732
assert_item (#{name => ? NON_GUEST_USERNAME ,
733
- tags => <<" impersonator" >>,
733
+ tags => [ <<" impersonator" >>] ,
734
734
password_hash => <<>>,
735
735
hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
736
736
http_get (Config , " /users/abc" )),
737
737
738
738
http_put (Config , " /users/abc" , [{tags , <<" " >>}], [? CREATED , ? NO_CONTENT ]),
739
739
assert_item (#{name => ? NON_GUEST_USERNAME ,
740
- tags => << " " >> ,
740
+ tags => [] ,
741
741
password_hash => <<>>,
742
742
hashing_algorithm => <<" rabbit_password_hashing_sha256" >>},
743
743
http_get (Config , " /users/abc" )),
@@ -1613,7 +1613,7 @@ definitions_test(Config) ->
1613
1613
#{name => <<" myuser" >>,
1614
1614
password_hash => <<" WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=" >>,
1615
1615
hashing_algorithm => <<" rabbit_password_hashing_sha256" >>,
1616
- tags => <<" management" >>}),
1616
+ tags => [ <<" management" >>] }),
1617
1617
defs (Config , vhosts , " /vhosts/myvhost" , put ,
1618
1618
#{name => <<" myvhost" >>}),
1619
1619
defs (Config , permissions , " /permissions/%2F/guest" , put ,
@@ -1788,7 +1788,7 @@ definitions_password_test(Config) ->
1788
1788
Expected35 = #{name => <<" myuser" >>,
1789
1789
password_hash => <<" WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=" >>,
1790
1790
hashing_algorithm => <<" rabbit_password_hashing_md5" >>,
1791
- tags => <<" management" >>},
1791
+ tags => [ <<" management" >>] },
1792
1792
http_post (Config , " /definitions" , Config35 , {group , '2xx' }),
1793
1793
Definitions35 = http_get (Config , " /definitions" , ? OK ),
1794
1794
ct :pal (" Definitions35: ~p " , [Definitions35 ]),
@@ -1804,7 +1804,7 @@ definitions_password_test(Config) ->
1804
1804
Expected36 = #{name => <<" myuser" >>,
1805
1805
password_hash => <<" WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=" >>,
1806
1806
hashing_algorithm => <<" rabbit_password_hashing_sha256" >>,
1807
- tags => <<" management" >>},
1807
+ tags => [ <<" management" >>] },
1808
1808
http_post (Config , " /definitions" , Config36 , {group , '2xx' }),
1809
1809
1810
1810
Definitions36 = http_get (Config , " /definitions" , ? OK ),
@@ -1824,7 +1824,7 @@ definitions_password_test(Config) ->
1824
1824
ExpectedDefault = #{name => <<" myuser" >>,
1825
1825
password_hash => <<" WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=" >>,
1826
1826
hashing_algorithm => <<" rabbit_password_hashing_sha512" >>,
1827
- tags => <<" management" >>},
1827
+ tags => [ <<" management" >>] },
1828
1828
http_post (Config , " /definitions" , ConfigDefault , {group , '2xx' }),
1829
1829
1830
1830
DefinitionsDefault = http_get (Config , " /definitions" , ? OK ),
0 commit comments