@@ -92,6 +92,7 @@ all_tests0() ->
92
92
passed = vm_memory_monitor_tests :all_tests (),
93
93
passed = credit_flow_test :test_credit_flow_settings (),
94
94
passed = on_disk_store_tunable_parameter_validation_test :test_msg_store_parameter_validation (),
95
+ passed = test_password_hashing (),
95
96
passed .
96
97
97
98
do_if_secondary_node (Up , Down ) ->
@@ -1015,9 +1016,6 @@ test_user_management() ->
1015
1016
TestTags ([administrator ]),
1016
1017
TestTags ([]),
1017
1018
1018
- % % hashing functions
1019
- % % TODO
1020
-
1021
1019
% % vhost creation
1022
1020
ok = control_action (add_vhost , [" /testhost" ]),
1023
1021
{error , {vhost_already_exists , _ }} =
@@ -1060,6 +1058,19 @@ test_user_management() ->
1060
1058
1061
1059
passed .
1062
1060
1061
+ test_password_hashing () ->
1062
+ rabbit_password_hashing_sha256 = rabbit_password :hashing_mod (),
1063
+ application :set_env (rabbit , password_hashing_module , rabbit_password_hashing_md5 ),
1064
+ rabbit_password_hashing_md5 = rabbit_password :hashing_mod (),
1065
+ application :set_env (rabbit , password_hashing_module , rabbit_password_hashing_sha256 ),
1066
+ rabbit_password_hashing_sha256 = rabbit_password :hashing_mod (),
1067
+
1068
+ rabbit_password_hashing_sha256 = rabbit_password :hashing_mod (rabbit_password_hashing_sha256 ),
1069
+ rabbit_password_hashing_md5 = rabbit_password :hashing_mod (rabbit_password_hashing_md5 ),
1070
+ rabbit_password_hashing_md5 = rabbit_password :hashing_mod (undefined ),
1071
+
1072
+ passed .
1073
+
1063
1074
test_runtime_parameters () ->
1064
1075
rabbit_runtime_parameters_test :register (),
1065
1076
Good = fun (L ) -> ok = control_action (set_parameter , L ) end ,
0 commit comments