summaryrefslogtreecommitdiff
path: root/ironicclient/tests/functional/osc/v1/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'ironicclient/tests/functional/osc/v1/base.py')
-rw-r--r--ironicclient/tests/functional/osc/v1/base.py12
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.