Skip to content

Commit 10ced3c

Browse files
Adapt HTTP API test suite expectations
1 parent 799556e commit 10ced3c

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

deps/rabbitmq_management/test/rabbit_mgmt_http_SUITE.erl

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -491,43 +491,43 @@ vhosts_trace_test(Config) ->
491491
passed.
492492

493493
users_test(Config) ->
494-
assert_item(#{name => <<"guest">>, tags => <<"administrator">>},
494+
assert_item(#{name => <<"guest">>, tags => [<<"administrator">>]},
495495
http_get(Config, "/whoami")),
496496
rabbit_ct_broker_helpers:rpc(Config, 0, application, set_env,
497497
[rabbitmq_management, login_session_timeout, 100]),
498498
assert_item(#{name => <<"guest">>,
499-
tags => <<"administrator">>,
499+
tags => [<<"administrator">>],
500500
login_session_timeout => 100},
501501
http_get(Config, "/whoami")),
502502
http_get(Config, "/users/myuser", ?NOT_FOUND),
503503
http_put_raw(Config, "/users/myuser", "Something not JSON", ?BAD_REQUEST),
504504
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">>]},
506506
{password, <<"myuser">>}],
507507
{group, '2xx'}),
508508
http_put(Config, "/users/myuser", [{password_hash, <<"not_hash">>}], ?BAD_REQUEST),
509509
http_put(Config, "/users/myuser", [{password_hash,
510510
<<"IECV6PZI/Invh0DL187KFpkO5Jc=">>},
511511
{tags, <<"management">>}], {group, '2xx'}),
512-
assert_item(#{name => <<"myuser">>, tags => <<"management">>,
512+
assert_item(#{name => <<"myuser">>, tags => [<<"management">>],
513513
password_hash => <<"IECV6PZI/Invh0DL187KFpkO5Jc=">>,
514514
hashing_algorithm => <<"rabbit_password_hashing_sha256">>},
515515
http_get(Config, "/users/myuser")),
516516

517517
http_put(Config, "/users/myuser", [{password_hash,
518518
<<"IECV6PZI/Invh0DL187KFpkO5Jc=">>},
519519
{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">>],
522522
password_hash => <<"IECV6PZI/Invh0DL187KFpkO5Jc=">>,
523523
hashing_algorithm => <<"rabbit_password_hashing_md5">>},
524524
http_get(Config, "/users/myuser")),
525525
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">>]},
528528
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">>]}]),
531531
lists:sort(http_get(Config, "/users"))),
532532
test_auth(Config, ?OK, [auth_header("myuser", "password")]),
533533
http_delete(Config, "/users/myuser", {group, '2xx'}),
@@ -536,7 +536,7 @@ users_test(Config) ->
536536
passed.
537537

538538
without_permissions_users_test(Config) ->
539-
assert_item(#{name => <<"guest">>, tags => <<"administrator">>},
539+
assert_item(#{name => <<"guest">>, tags => [<<"administrator">>]},
540540
http_get(Config, "/whoami")),
541541
http_put(Config, "/users/myuser", [{password_hash,
542542
<<"IECV6PZI/Invh0DL187KFpkO5Jc=">>},
@@ -546,7 +546,7 @@ without_permissions_users_test(Config) ->
546546
http_put(Config, "/users/myuserwithoutpermissions", [{password_hash,
547547
<<"IECV6PZI/Invh0DL187KFpkO5Jc=">>},
548548
{tags, <<"management">>}], {group, '2xx'}),
549-
assert_list([#{name => <<"myuserwithoutpermissions">>, tags => <<"management">>,
549+
assert_list([#{name => <<"myuserwithoutpermissions">>, tags => [<<"management">>],
550550
hashing_algorithm => <<"rabbit_password_hashing_sha256">>,
551551
password_hash => <<"IECV6PZI/Invh0DL187KFpkO5Jc=">>}],
552552
http_get(Config, "/users/without-permissions")),
@@ -555,7 +555,7 @@ without_permissions_users_test(Config) ->
555555
passed.
556556

557557
users_bulk_delete_test(Config) ->
558-
assert_item(#{name => <<"guest">>, tags => <<"administrator">>},
558+
assert_item(#{name => <<"guest">>, tags => [<<"administrator">>]},
559559
http_get(Config, "/whoami")),
560560
http_put(Config, "/users/myuser1", [{tags, <<"management">>}, {password, <<"myuser">>}],
561561
{group, '2xx'}),
@@ -584,9 +584,9 @@ users_legacy_administrator_test(Config) ->
584584
http_put(Config, "/users/myuser2", [{administrator, <<"false">>},
585585
{password, <<"myuser2">>}],
586586
{group, '2xx'}),
587-
assert_item(#{name => <<"myuser1">>, tags => <<"administrator">>},
587+
assert_item(#{name => <<"myuser1">>, tags => [<<"administrator">>]},
588588
http_get(Config, "/users/myuser1")),
589-
assert_item(#{name => <<"myuser2">>, tags => <<"">>},
589+
assert_item(#{name => <<"myuser2">>, tags => []},
590590
http_get(Config, "/users/myuser2")),
591591
http_delete(Config, "/users/myuser1", {group, '2xx'}),
592592
http_delete(Config, "/users/myuser2", {group, '2xx'}),
@@ -685,7 +685,7 @@ updating_a_user_without_password_or_hash_clears_password_test(Config) ->
685685
%% clear users' credentials
686686
http_put(Config, "/users/myuser", [{tags, <<"management">>}], [?CREATED, ?NO_CONTENT]),
687687
assert_item(#{name => <<"myuser">>,
688-
tags => <<"management">>,
688+
tags => [<<"management">>],
689689
password_hash => <<>>,
690690
hashing_algorithm => <<"rabbit_password_hashing_sha256">>},
691691
http_get(Config, "/users/myuser")),
@@ -723,21 +723,21 @@ updating_tags_of_a_passwordless_user_test(Config) ->
723723
%% clear user's password
724724
http_put(Config, "/users/abc", [{tags, <<"management">>}], [?CREATED, ?NO_CONTENT]),
725725
assert_item(#{name => ?NON_GUEST_USERNAME,
726-
tags => <<"management">>,
726+
tags => [<<"management">>],
727727
password_hash => <<>>,
728728
hashing_algorithm => <<"rabbit_password_hashing_sha256">>},
729729
http_get(Config, "/users/abc")),
730730

731731
http_put(Config, "/users/abc", [{tags, <<"impersonator">>}], [?CREATED, ?NO_CONTENT]),
732732
assert_item(#{name => ?NON_GUEST_USERNAME,
733-
tags => <<"impersonator">>,
733+
tags => [<<"impersonator">>],
734734
password_hash => <<>>,
735735
hashing_algorithm => <<"rabbit_password_hashing_sha256">>},
736736
http_get(Config, "/users/abc")),
737737

738738
http_put(Config, "/users/abc", [{tags, <<"">>}], [?CREATED, ?NO_CONTENT]),
739739
assert_item(#{name => ?NON_GUEST_USERNAME,
740-
tags => <<"">>,
740+
tags => [],
741741
password_hash => <<>>,
742742
hashing_algorithm => <<"rabbit_password_hashing_sha256">>},
743743
http_get(Config, "/users/abc")),
@@ -1613,7 +1613,7 @@ definitions_test(Config) ->
16131613
#{name => <<"myuser">>,
16141614
password_hash => <<"WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=">>,
16151615
hashing_algorithm => <<"rabbit_password_hashing_sha256">>,
1616-
tags => <<"management">>}),
1616+
tags => [<<"management">>]}),
16171617
defs(Config, vhosts, "/vhosts/myvhost", put,
16181618
#{name => <<"myvhost">>}),
16191619
defs(Config, permissions, "/permissions/%2F/guest", put,
@@ -1788,7 +1788,7 @@ definitions_password_test(Config) ->
17881788
Expected35 = #{name => <<"myuser">>,
17891789
password_hash => <<"WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=">>,
17901790
hashing_algorithm => <<"rabbit_password_hashing_md5">>,
1791-
tags => <<"management">>},
1791+
tags => [<<"management">>]},
17921792
http_post(Config, "/definitions", Config35, {group, '2xx'}),
17931793
Definitions35 = http_get(Config, "/definitions", ?OK),
17941794
ct:pal("Definitions35: ~p", [Definitions35]),
@@ -1804,7 +1804,7 @@ definitions_password_test(Config) ->
18041804
Expected36 = #{name => <<"myuser">>,
18051805
password_hash => <<"WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=">>,
18061806
hashing_algorithm => <<"rabbit_password_hashing_sha256">>,
1807-
tags => <<"management">>},
1807+
tags => [<<"management">>]},
18081808
http_post(Config, "/definitions", Config36, {group, '2xx'}),
18091809

18101810
Definitions36 = http_get(Config, "/definitions", ?OK),
@@ -1824,7 +1824,7 @@ definitions_password_test(Config) ->
18241824
ExpectedDefault = #{name => <<"myuser">>,
18251825
password_hash => <<"WAbU0ZIcvjTpxM3Q3SbJhEAM2tQ=">>,
18261826
hashing_algorithm => <<"rabbit_password_hashing_sha512">>,
1827-
tags => <<"management">>},
1827+
tags => [<<"management">>]},
18281828
http_post(Config, "/definitions", ConfigDefault, {group, '2xx'}),
18291829

18301830
DefinitionsDefault = http_get(Config, "/definitions", ?OK),

0 commit comments

Comments
 (0)