diff options
| author | Arnaud Cogoluègnes <acogoluegnes@gmail.com> | 2016-12-13 14:55:57 +0100 |
|---|---|---|
| committer | Arnaud Cogoluègnes <acogoluegnes@gmail.com> | 2016-12-13 14:55:57 +0100 |
| commit | 1a8e5c9e311f3f70e1b375f8d8bd727e60e763b8 (patch) | |
| tree | 5dd6690d4ae975628f2060360bc8598054bf8932 /test | |
| parent | 9966bf207df0dd6999ff237f92de1c3731f6fc84 (diff) | |
| download | rabbitmq-server-git-1a8e5c9e311f3f70e1b375f8d8bd727e60e763b8.tar.gz | |
Use atom key and JSON value for global parameters
Part of rabbitmq/rabbitmq-mqtt#73
Diffstat (limited to 'test')
| -rw-r--r-- | test/rabbitmqctl_integration_SUITE.erl | 62 |
1 files changed, 36 insertions, 26 deletions
diff --git a/test/rabbitmqctl_integration_SUITE.erl b/test/rabbitmqctl_integration_SUITE.erl index ba72578775..ef85472f48 100644 --- a/test/rabbitmqctl_integration_SUITE.erl +++ b/test/rabbitmqctl_integration_SUITE.erl @@ -146,61 +146,71 @@ list_queues_offline(Config) -> manage_global_parameters(Config) -> 0 = length(global_parameters(Config)), - GlobalParameterValue1 = <<"vhost1">>, - control_action(Config, set_global_parameter, - ["{mqtt_cert_user_vhost, <<\"O=client,CN=dummy1\">>}", - GlobalParameterValue1 + Parameter1Key = global_param1, + GlobalParameter1ValueAsString = "{\"a\":\"b\", \"c\":\"d\"}", + ok = control_action(Config, set_global_parameter, + [atom_to_list(Parameter1Key), + GlobalParameter1ValueAsString ]), 1 = length(global_parameters(Config)), - GlobalParameterValue1 = rabbit_ct_broker_helpers:rpc( + GlobalParameter1Value = rabbit_ct_broker_helpers:rpc( Config, 0, rabbit_runtime_parameters, value_global, - [ - {mqtt_cert_user_vhost, <<"O=client,CN=dummy1">>} - ] + [Parameter1Key] ), - GlobalParameterValue2 = <<"vhost2">>, - control_action(Config, set_global_parameter, - ["{mqtt_cert_user_vhost, <<\"O=client,CN=dummy2\">>}", - GlobalParameterValue2 + [{<<"a">>,<<"b">>}, {<<"c">>,<<"d">>}] = GlobalParameter1Value, + + Parameter2Key = global_param2, + GlobalParameter2ValueAsString = "{\"e\":\"f\", \"g\":\"h\"}", + ok = control_action(Config, set_global_parameter, + [atom_to_list(Parameter2Key), + GlobalParameter2ValueAsString ]), 2 = length(global_parameters(Config)), - GlobalParameterValue2 = rabbit_ct_broker_helpers:rpc( + GlobalParameter2Value = rabbit_ct_broker_helpers:rpc( Config, 0, rabbit_runtime_parameters, value_global, - [ - {mqtt_cert_user_vhost, <<"O=client,CN=dummy2">>} - ] + [Parameter2Key] ), - NewGlobalParameterValue = <<"vhost3">>, + [{<<"e">>,<<"f">>}, {<<"g">>,<<"h">>}] = GlobalParameter2Value, + - control_action(Config, set_global_parameter, - ["{mqtt_cert_user_vhost, <<\"O=client,CN=dummy1\">>}", - NewGlobalParameterValue + GlobalParameter1Value2AsString = "{\"a\":\"z\", \"c\":\"d\"}", + ok = control_action(Config, set_global_parameter, + [atom_to_list(Parameter1Key), + GlobalParameter1Value2AsString ]), 2 = length(global_parameters(Config)), - NewGlobalParameterValue = rabbit_ct_broker_helpers:rpc( + GlobalParameter1Value2 = rabbit_ct_broker_helpers:rpc( Config, 0, rabbit_runtime_parameters, value_global, - [ - {mqtt_cert_user_vhost, <<"O=client,CN=dummy1">>} - ] + [Parameter1Key] ), - control_action(Config, clear_global_parameter, - ["{mqtt_cert_user_vhost, <<\"O=client,CN=dummy1\">>}"] + [{<<"a">>,<<"z">>}, {<<"c">>,<<"d">>}] = GlobalParameter1Value2, + + ok = control_action(Config, clear_global_parameter, + [atom_to_list(Parameter1Key)] ), 1 = length(global_parameters(Config)), + not_found = rabbit_ct_broker_helpers:rpc( + Config, 0, + rabbit_runtime_parameters, value_global, + [Parameter1Key] + ), + + ok = control_action(Config, list_global_parameters, []), + ok. %%---------------------------------------------------------------------------- |
