diff options
| author | Zuul <zuul@review.opendev.org> | 2020-07-22 12:39:19 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2020-07-22 12:39:19 +0000 |
| commit | fd85a3cde361a8e3eae7bd9e0760150459afe5c2 (patch) | |
| tree | 0a99d70fc9d0fdbabf0c1e54d0ecdd88cc2adc55 /openstackclient/tests | |
| parent | 13bab18888f56ae076250a0c90a09a05152be675 (diff) | |
| parent | 1c754197b58a28e9d30ae158560bd9921e7a8e9c (diff) | |
| download | python-openstackclient-fd85a3cde361a8e3eae7bd9e0760150459afe5c2.tar.gz | |
Merge "Fix server show for microversion 2.47" into stable/queens
Diffstat (limited to 'openstackclient/tests')
| -rw-r--r-- | openstackclient/tests/unit/compute/v2/test_server.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/openstackclient/tests/unit/compute/v2/test_server.py b/openstackclient/tests/unit/compute/v2/test_server.py index 2db408a4..347e8583 100644 --- a/openstackclient/tests/unit/compute/v2/test_server.py +++ b/openstackclient/tests/unit/compute/v2/test_server.py @@ -3287,6 +3287,33 @@ class TestServerShow(TestServer): self.assertEqual(self.columns, columns) self.assertEqual(self.data, data) + def test_show_embedded_flavor(self): + # Tests using --os-compute-api-version >= 2.47 where the flavor + # details are embedded in the server response body excluding the id. + arglist = [ + self.server.name, + ] + verifylist = [ + ('diagnostics', False), + ('server', self.server.name), + ] + parsed_args = self.check_parser(self.cmd, arglist, verifylist) + self.server.info['flavor'] = { + 'ephemeral': 0, + 'ram': 512, + 'original_name': 'm1.tiny', + 'vcpus': 1, + 'extra_specs': {}, + 'swap': 0, + 'disk': 1 + } + columns, data = self.cmd.take_action(parsed_args) + + self.assertEqual(self.columns, columns) + # Since the flavor details are in a dict we can't be sure of the + # ordering so just assert that one of the keys is in the output. + self.assertIn('original_name', data[2]) + def test_show_diagnostics(self): arglist = [ '--diagnostics', |
