Skip to content

Commit f7a16e9

Browse files
committed
unit_SUITE: Adapt rabbitmqctl_encode testcase to the new rabbit_control_pbe API
1 parent 87bd5ec commit f7a16e9

File tree

1 file changed

+10
-26
lines changed

1 file changed

+10
-26
lines changed

test/unit_SUITE.erl

Lines changed: 10 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -387,29 +387,23 @@ decrypt_start_app_wrong_passphrase(Config) ->
387387

388388
rabbitmqctl_encode(_Config) ->
389389
% list ciphers and hashes
390-
{ok, _} = rabbit_control_pbe:encode(true, false, undefined, undefined, undefined, undefined, undefined),
391-
{ok, _} = rabbit_control_pbe:encode(false, true, undefined, undefined, undefined, undefined, undefined),
390+
{ok, _} = rabbit_control_pbe:list_ciphers(),
391+
{ok, _} = rabbit_control_pbe:list_hashes(),
392392
% incorrect ciphers, hashes and iteration number
393-
{error, _} = rabbit_control_pbe:encode(false, false, undefined, funny_cipher, undefined, undefined, undefined),
394-
{error, _} = rabbit_control_pbe:encode(false, false, undefined, undefined, funny_hash, undefined, undefined),
395-
{error, _} = rabbit_control_pbe:encode(false, false, undefined, undefined, undefined, -1, undefined),
396-
{error, _} = rabbit_control_pbe:encode(false, false, undefined, undefined, undefined, 0, undefined),
393+
{error, _} = rabbit_control_pbe:encode(funny_cipher, undefined, undefined, undefined),
394+
{error, _} = rabbit_control_pbe:encode(undefined, funny_hash, undefined, undefined),
395+
{error, _} = rabbit_control_pbe:encode(undefined, undefined, -1, undefined),
396+
{error, _} = rabbit_control_pbe:encode(undefined, undefined, 0, undefined),
397397
% incorrect number of arguments
398398
{error, _} = rabbit_control_pbe:encode(
399-
false, false,
400-
false, % encrypt
401399
rabbit_pbe:default_cipher(), rabbit_pbe:default_hash(), rabbit_pbe:default_iterations(),
402400
[]
403401
),
404402
{error, _} = rabbit_control_pbe:encode(
405-
false, false,
406-
false, % encrypt
407403
rabbit_pbe:default_cipher(), rabbit_pbe:default_hash(), rabbit_pbe:default_iterations(),
408404
[undefined]
409405
),
410406
{error, _} = rabbit_control_pbe:encode(
411-
false, false,
412-
false, % encrypt
413407
rabbit_pbe:default_cipher(), rabbit_pbe:default_hash(), rabbit_pbe:default_iterations(),
414408
[undefined, undefined, undefined]
415409
),
@@ -427,38 +421,28 @@ rabbitmqctl_encode(_Config) ->
427421
rabbitmqctl_encode_encrypt_decrypt(Secret) ->
428422
PassPhrase = "passphrase",
429423
{ok, Output} = rabbit_control_pbe:encode(
430-
false, false,
431-
false, % encrypt
432424
rabbit_pbe:default_cipher(), rabbit_pbe:default_hash(), rabbit_pbe:default_iterations(),
433425
[Secret, PassPhrase]
434426
),
435427
{encrypted, Encrypted} = rabbit_control_pbe:evaluate_input_as_term(lists:flatten(Output)),
436428

437-
{ok, Result} = rabbit_control_pbe:encode(
438-
false, false,
439-
true, % decrypt
429+
{ok, Result} = rabbit_control_pbe:decode(
440430
rabbit_pbe:default_cipher(), rabbit_pbe:default_hash(), rabbit_pbe:default_iterations(),
441431
[lists:flatten(io_lib:format("~p", [Encrypted])), PassPhrase]
442432
),
443433
Secret = lists:flatten(Result),
444434
% decrypt with {encrypted, ...} form as input
445-
{ok, Result} = rabbit_control_pbe:encode(
446-
false, false,
447-
true, % decrypt
435+
{ok, Result} = rabbit_control_pbe:decode(
448436
rabbit_pbe:default_cipher(), rabbit_pbe:default_hash(), rabbit_pbe:default_iterations(),
449437
[lists:flatten(io_lib:format("~p", [{encrypted, Encrypted}])), PassPhrase]
450438
),
451439

452440
% wrong passphrase
453-
{error, _} = rabbit_control_pbe:encode(
454-
false, false,
455-
true, % decrypt
441+
{error, _} = rabbit_control_pbe:decode(
456442
rabbit_pbe:default_cipher(), rabbit_pbe:default_hash(), rabbit_pbe:default_iterations(),
457443
[lists:flatten(io_lib:format("~p", [Encrypted])), PassPhrase ++ " "]
458444
),
459-
{error, _} = rabbit_control_pbe:encode(
460-
false, false,
461-
true, % decrypt
445+
{error, _} = rabbit_control_pbe:decode(
462446
rabbit_pbe:default_cipher(), rabbit_pbe:default_hash(), rabbit_pbe:default_iterations(),
463447
[lists:flatten(io_lib:format("~p", [{encrypted, Encrypted}])), PassPhrase ++ " "]
464448
)

0 commit comments

Comments
 (0)