diff options
Diffstat (limited to 'ironicclient/tests/functional/osc/v1/base.py')
-rw-r--r-- | ironicclient/tests/functional/osc/v1/base.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ironicclient/tests/functional/osc/v1/base.py b/ironicclient/tests/functional/osc/v1/base.py index 77308df..984c9eb 100644 --- a/ironicclient/tests/functional/osc/v1/base.py +++ b/ironicclient/tests/functional/osc/v1/base.py @@ -41,6 +41,18 @@ class TestCase(base.FunctionalTestBase): def construct_cmd(*parts): return ' '.join(str(x) for x in parts) + @staticmethod + def generate_params(argument, params): + """Generate parameters string. + + :param argument: argument + :param params: values passed with argument + """ + parts = [] + for key, value in params.items(): + parts.append('{} {}={}'.format(argument, key, value)) + return ' '.join(parts) + def assert_dict_is_subset(self, expected, actual): """Check if expected keys/values exist in actual response body. |