diff options
| author | Zuul <zuul@review.opendev.org> | 2019-06-22 18:27:00 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2019-06-22 18:27:00 +0000 |
| commit | 1a21f02bc7507120f3a4fe2af12ba7a27b002b44 (patch) | |
| tree | 16db47d37f7daf892b1b0254626dff658c080802 /openstackclient/tests/unit/utils.py | |
| parent | c20421c467872e407612e8bce85a76ef1cf9e025 (diff) | |
| parent | c44f26eb7e41c28bb13ef9bd31c8ddda9e638862 (diff) | |
| download | python-openstackclient-1a21f02bc7507120f3a4fe2af12ba7a27b002b44.tar.gz | |
Merge "Use cliff formattable columns in network commands"
Diffstat (limited to 'openstackclient/tests/unit/utils.py')
| -rw-r--r-- | openstackclient/tests/unit/utils.py | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/openstackclient/tests/unit/utils.py b/openstackclient/tests/unit/utils.py index 926dad87..c15d8bbf 100644 --- a/openstackclient/tests/unit/utils.py +++ b/openstackclient/tests/unit/utils.py @@ -19,6 +19,8 @@ import os import fixtures import testtools +from cliff import columns as cliff_columns + from openstackclient.tests.unit import fakes @@ -80,3 +82,18 @@ class TestCommand(TestCase): self.assertIn(attr, parsed_args) self.assertEqual(value, getattr(parsed_args, attr)) return parsed_args + + def assertListItemEqual(self, expected, actual): + self.assertEqual(len(expected), len(actual)) + for item_expected, item_actual in zip(expected, actual): + self.assertItemEqual(item_expected, item_actual) + + def assertItemEqual(self, expected, actual): + self.assertEqual(len(expected), len(actual)) + for col_expected, col_actual in zip(expected, actual): + if isinstance(col_expected, cliff_columns.FormattableColumn): + self.assertIsInstance(col_actual, col_expected.__class__) + self.assertEqual(col_expected.human_readable(), + col_actual.human_readable()) + else: + self.assertEqual(col_expected, col_actual) |
