summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-05-12 12:23:34 +0000
committerGerrit Code Review <review@openstack.org>2016-05-12 12:23:34 +0000
commite1c53250bcf430517d254ada998e78b057a56a49 (patch)
tree932f92182aaf64fd54975268d4988526dfbfb05b /openstackclient
parent56680c83fe8450a1e0175a10329a549507329dfb (diff)
parent553e154960c6a9da8481c4602c0a7a0d1147d2ad (diff)
downloadpython-openstackclient-e1c53250bcf430517d254ada998e78b057a56a49.tar.gz
Merge "Refactor TestVolumeList with FakeVolume"
Diffstat (limited to 'openstackclient')
-rw-r--r--openstackclient/tests/volume/v2/fakes.py2
-rw-r--r--openstackclient/tests/volume/v2/test_volume.py125
2 files changed, 63 insertions, 64 deletions
diff --git a/openstackclient/tests/volume/v2/fakes.py b/openstackclient/tests/volume/v2/fakes.py
index 120666a0..fc45e47b 100644
--- a/openstackclient/tests/volume/v2/fakes.py
+++ b/openstackclient/tests/volume/v2/fakes.py
@@ -391,6 +391,8 @@ class FakeVolume(object):
'size': random.randint(1, 20),
'volume_type':
random.choice(['fake_lvmdriver-1', 'fake_lvmdriver-2']),
+ 'bootable':
+ random.randint(0, 1),
'metadata': {
'key' + uuid.uuid4().hex: 'val' + uuid.uuid4().hex,
'key' + uuid.uuid4().hex: 'val' + uuid.uuid4().hex,
diff --git a/openstackclient/tests/volume/v2/test_volume.py b/openstackclient/tests/volume/v2/test_volume.py
index e4ac7c10..5689d008 100644
--- a/openstackclient/tests/volume/v2/test_volume.py
+++ b/openstackclient/tests/volume/v2/test_volume.py
@@ -58,6 +58,7 @@ class TestVolumeCreate(TestVolume):
columns = (
'attachments',
'availability_zone',
+ 'bootable',
'description',
'id',
'name',
@@ -77,6 +78,7 @@ class TestVolumeCreate(TestVolume):
self.datalist = (
self.new_volume.attachments,
self.new_volume.availability_zone,
+ self.new_volume.bootable,
self.new_volume.description,
self.new_volume.id,
self.new_volume.name,
@@ -475,13 +477,8 @@ class TestVolumeList(TestVolume):
def setUp(self):
super(TestVolumeList, self).setUp()
- self.volumes_mock.list.return_value = [
- fakes.FakeResource(
- None,
- copy.deepcopy(volume_fakes.VOLUME),
- loaded=True,
- ),
- ]
+ self.mock_volume = volume_fakes.FakeVolume.create_one_volume()
+ self.volumes_mock.list.return_value = [self.mock_volume]
self.users_mock.get.return_value = [
fakes.FakeResource(
@@ -516,14 +513,14 @@ class TestVolumeList(TestVolume):
self.assertEqual(self.columns, columns)
- server = volume_fakes.volume_attachment_server['server_id']
- device = volume_fakes.volume_attachment_server['device']
+ server = self.mock_volume.attachments[0]['server_id']
+ device = self.mock_volume.attachments[0]['device']
msg = 'Attached to %s on %s ' % (server, device)
datalist = ((
- volume_fakes.volume_id,
- volume_fakes.volume_name,
- volume_fakes.volume_status,
- volume_fakes.volume_size,
+ self.mock_volume.id,
+ self.mock_volume.name,
+ self.mock_volume.status,
+ self.mock_volume.size,
msg,
), )
self.assertEqual(datalist, tuple(data))
@@ -544,14 +541,14 @@ class TestVolumeList(TestVolume):
self.assertEqual(self.columns, columns)
- server = volume_fakes.volume_attachment_server['server_id']
- device = volume_fakes.volume_attachment_server['device']
+ server = self.mock_volume.attachments[0]['server_id']
+ device = self.mock_volume.attachments[0]['device']
msg = 'Attached to %s on %s ' % (server, device)
datalist = ((
- volume_fakes.volume_id,
- volume_fakes.volume_name,
- volume_fakes.volume_status,
- volume_fakes.volume_size,
+ self.mock_volume.id,
+ self.mock_volume.name,
+ self.mock_volume.status,
+ self.mock_volume.size,
msg,
), )
self.assertEqual(datalist, tuple(data))
@@ -574,14 +571,14 @@ class TestVolumeList(TestVolume):
self.assertEqual(self.columns, columns)
- server = volume_fakes.volume_attachment_server['server_id']
- device = volume_fakes.volume_attachment_server['device']
+ server = self.mock_volume.attachments[0]['server_id']
+ device = self.mock_volume.attachments[0]['device']
msg = 'Attached to %s on %s ' % (server, device)
datalist = ((
- volume_fakes.volume_id,
- volume_fakes.volume_name,
- volume_fakes.volume_status,
- volume_fakes.volume_size,
+ self.mock_volume.id,
+ self.mock_volume.name,
+ self.mock_volume.status,
+ self.mock_volume.size,
msg,
), )
self.assertEqual(datalist, tuple(data))
@@ -601,14 +598,14 @@ class TestVolumeList(TestVolume):
columns, data = self.cmd.take_action(parsed_args)
self.assertEqual(self.columns, columns)
- server = volume_fakes.volume_attachment_server['server_id']
- device = volume_fakes.volume_attachment_server['device']
+ server = self.mock_volume.attachments[0]['server_id']
+ device = self.mock_volume.attachments[0]['device']
msg = 'Attached to %s on %s ' % (server, device)
datalist = ((
- volume_fakes.volume_id,
- volume_fakes.volume_name,
- volume_fakes.volume_status,
- volume_fakes.volume_size,
+ self.mock_volume.id,
+ self.mock_volume.name,
+ self.mock_volume.status,
+ self.mock_volume.size,
msg,
), )
self.assertEqual(datalist, tuple(data))
@@ -631,14 +628,14 @@ class TestVolumeList(TestVolume):
self.assertEqual(self.columns, columns)
- server = volume_fakes.volume_attachment_server['server_id']
- device = volume_fakes.volume_attachment_server['device']
+ server = self.mock_volume.attachments[0]['server_id']
+ device = self.mock_volume.attachments[0]['device']
msg = 'Attached to %s on %s ' % (server, device)
datalist = ((
- volume_fakes.volume_id,
- volume_fakes.volume_name,
- volume_fakes.volume_status,
- volume_fakes.volume_size,
+ self.mock_volume.id,
+ self.mock_volume.name,
+ self.mock_volume.status,
+ self.mock_volume.size,
msg,
), )
self.assertEqual(datalist, tuple(data))
@@ -659,14 +656,14 @@ class TestVolumeList(TestVolume):
self.assertEqual(self.columns, columns)
- server = volume_fakes.volume_attachment_server['server_id']
- device = volume_fakes.volume_attachment_server['device']
+ server = self.mock_volume.attachments[0]['server_id']
+ device = self.mock_volume.attachments[0]['device']
msg = 'Attached to %s on %s ' % (server, device)
datalist = ((
- volume_fakes.volume_id,
- volume_fakes.volume_name,
- volume_fakes.volume_status,
- volume_fakes.volume_size,
+ self.mock_volume.id,
+ self.mock_volume.name,
+ self.mock_volume.status,
+ self.mock_volume.size,
msg,
), )
self.assertEqual(datalist, tuple(data))
@@ -687,14 +684,14 @@ class TestVolumeList(TestVolume):
self.assertEqual(self.columns, columns)
- server = volume_fakes.volume_attachment_server['server_id']
- device = volume_fakes.volume_attachment_server['device']
+ server = self.mock_volume.attachments[0]['server_id']
+ device = self.mock_volume.attachments[0]['device']
msg = 'Attached to %s on %s ' % (server, device)
datalist = ((
- volume_fakes.volume_id,
- volume_fakes.volume_name,
- volume_fakes.volume_status,
- volume_fakes.volume_size,
+ self.mock_volume.id,
+ self.mock_volume.name,
+ self.mock_volume.status,
+ self.mock_volume.size,
msg,
), )
self.assertEqual(datalist, tuple(data))
@@ -715,14 +712,14 @@ class TestVolumeList(TestVolume):
self.assertEqual(self.columns, columns)
- server = volume_fakes.volume_attachment_server['server_id']
- device = volume_fakes.volume_attachment_server['device']
+ server = self.mock_volume.attachments[0]['server_id']
+ device = self.mock_volume.attachments[0]['device']
msg = 'Attached to %s on %s ' % (server, device)
datalist = ((
- volume_fakes.volume_id,
- volume_fakes.volume_name,
- volume_fakes.volume_status,
- volume_fakes.volume_size,
+ self.mock_volume.id,
+ self.mock_volume.name,
+ self.mock_volume.status,
+ self.mock_volume.size,
msg,
), )
self.assertEqual(datalist, tuple(data))
@@ -754,18 +751,18 @@ class TestVolumeList(TestVolume):
]
self.assertEqual(collist, columns)
- server = volume_fakes.volume_attachment_server['server_id']
- device = volume_fakes.volume_attachment_server['device']
+ server = self.mock_volume.attachments[0]['server_id']
+ device = self.mock_volume.attachments[0]['device']
msg = 'Attached to %s on %s ' % (server, device)
datalist = ((
- volume_fakes.volume_id,
- volume_fakes.volume_name,
- volume_fakes.volume_status,
- volume_fakes.volume_size,
- volume_fakes.volume_type,
- '',
+ self.mock_volume.id,
+ self.mock_volume.name,
+ self.mock_volume.status,
+ self.mock_volume.size,
+ self.mock_volume.volume_type,
+ self.mock_volume.bootable,
msg,
- "Alpha='a', Beta='b', Gamma='g'",
+ utils.format_dict(self.mock_volume.metadata),
), )
self.assertEqual(datalist, tuple(data))