diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-12-22 04:10:46 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-12-22 04:10:46 +0000 |
| commit | e79860e495321cc72ad46e7d333ab3c80646f037 (patch) | |
| tree | 1e49ed21d1ab437a88aa5c1b893a24cee1fa2a8d /openstackclient/tests | |
| parent | 0ea5c0351b928ac340f7c11f1ca2115dd95ee654 (diff) | |
| parent | b4660fec7dc1e1df53268e45e905d63f558cc383 (diff) | |
| download | python-openstackclient-e79860e495321cc72ad46e7d333ab3c80646f037.tar.gz | |
Merge "TestServerGeneral: Add test for _format_servers_list_networks()"
Diffstat (limited to 'openstackclient/tests')
| -rw-r--r-- | openstackclient/tests/compute/v2/test_server.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/openstackclient/tests/compute/v2/test_server.py b/openstackclient/tests/compute/v2/test_server.py index 00ced0e3..fb2fc23d 100644 --- a/openstackclient/tests/compute/v2/test_server.py +++ b/openstackclient/tests/compute/v2/test_server.py @@ -1136,3 +1136,27 @@ class TestServerGeneral(testtools.TestCase): server._format_servers_list_power_state(0x07)) self.assertEqual("N/A", server._format_servers_list_power_state(0x08)) + + def test_format_servers_list_networks(self): + # Setup network info to test. + networks = { + u'public': [u'10.20.30.40', u'2001:db8::f'], + u'private': [u'2001:db8::f', u'10.20.30.40'], + } + + # Prepare expected data. + # Since networks is a dict, whose items are in random order, there + # could be two results after formatted. + data_1 = (u'private=2001:db8::f, 10.20.30.40; ' + u'public=10.20.30.40, 2001:db8::f') + data_2 = (u'public=10.20.30.40, 2001:db8::f; ' + u'private=2001:db8::f, 10.20.30.40') + + # Call _format_servers_list_networks(). + networks_format = server._format_servers_list_networks(networks) + + msg = ('Network string is not formatted correctly.\n' + 'reference = %s or %s\n' + 'actual = %s\n' % + (data_1, data_2, networks_format)) + self.assertIn(networks_format, (data_1, data_2), msg) |
