Skip to content

Commit 75f6a8e

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Fix unit test for volume commands in volumev2"
2 parents 21924f5 + 677dfaa commit 75f6a8e

1 file changed

Lines changed: 21 additions & 27 deletions

File tree

openstackclient/tests/volume/v2/test_volume.py

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414

1515
import copy
1616

17-
import mock
1817
from mock import call
1918

2019
from openstackclient.common import utils
2120
from openstackclient.tests import fakes
2221
from openstackclient.tests.identity.v3 import fakes as identity_fakes
22+
from openstackclient.tests.image.v2 import fakes as image_fakes
2323
from openstackclient.tests.volume.v2 import fakes as volume_fakes
2424
from openstackclient.volume.v2 import volume
2525

@@ -301,19 +301,16 @@ def test_volume_create_properties(self):
301301
self.assertEqual(self.datalist, data)
302302

303303
def test_volume_create_image_id(self):
304-
self.images_mock.get.return_value = fakes.FakeResource(
305-
None,
306-
copy.deepcopy(volume_fakes.IMAGE),
307-
loaded=True,
308-
)
304+
image = image_fakes.FakeImage.create_one_image()
305+
self.images_mock.get.return_value = image
309306

310307
arglist = [
311-
'--image', volume_fakes.image_id,
308+
'--image', image.id,
312309
'--size', str(self.new_volume.size),
313310
self.new_volume.name,
314311
]
315312
verifylist = [
316-
('image', volume_fakes.image_id),
313+
('image', image.id),
317314
('size', self.new_volume.size),
318315
('name', self.new_volume.name),
319316
]
@@ -334,27 +331,24 @@ def test_volume_create_image_id(self):
334331
project_id=None,
335332
availability_zone=None,
336333
metadata=None,
337-
imageRef=volume_fakes.image_id,
334+
imageRef=image.id,
338335
source_volid=None,
339336
)
340337

341338
self.assertEqual(self.columns, columns)
342339
self.assertEqual(self.datalist, data)
343340

344341
def test_volume_create_image_name(self):
345-
self.images_mock.get.return_value = fakes.FakeResource(
346-
None,
347-
copy.deepcopy(volume_fakes.IMAGE),
348-
loaded=True,
349-
)
342+
image = image_fakes.FakeImage.create_one_image()
343+
self.images_mock.get.return_value = image
350344

351345
arglist = [
352-
'--image', volume_fakes.image_name,
346+
'--image', image.name,
353347
'--size', str(self.new_volume.size),
354348
self.new_volume.name,
355349
]
356350
verifylist = [
357-
('image', volume_fakes.image_name),
351+
('image', image.name),
358352
('size', self.new_volume.size),
359353
('name', self.new_volume.name),
360354
]
@@ -375,29 +369,29 @@ def test_volume_create_image_name(self):
375369
project_id=None,
376370
availability_zone=None,
377371
metadata=None,
378-
imageRef=volume_fakes.image_id,
372+
imageRef=image.id,
379373
source_volid=None
380374
)
381375

382376
self.assertEqual(self.columns, columns)
383377
self.assertEqual(self.datalist, data)
384378

385379
def test_volume_create_with_snapshot(self):
380+
snapshot = volume_fakes.FakeSnapshot.create_one_snapshot()
381+
self.new_volume.snapshot_id = snapshot.id
386382
arglist = [
387383
'--size', str(self.new_volume.size),
388-
'--snapshot', volume_fakes.snapshot_id,
384+
'--snapshot', self.new_volume.snapshot_id,
389385
self.new_volume.name,
390386
]
391387
verifylist = [
392388
('size', self.new_volume.size),
393-
('snapshot', volume_fakes.snapshot_id),
389+
('snapshot', self.new_volume.snapshot_id),
394390
('name', self.new_volume.name),
395391
]
396392
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
397393

398-
fake_snapshot = mock.Mock()
399-
fake_snapshot.id = volume_fakes.snapshot_id
400-
self.snapshots_mock.get.return_value = fake_snapshot
394+
self.snapshots_mock.get.return_value = snapshot
401395

402396
# In base command class ShowOne in cliff, abstract method take_action()
403397
# returns a two-part tuple with a tuple of column names and a tuple of
@@ -406,7 +400,7 @@ def test_volume_create_with_snapshot(self):
406400

407401
self.volumes_mock.create.assert_called_once_with(
408402
size=self.new_volume.size,
409-
snapshot_id=fake_snapshot.id,
403+
snapshot_id=snapshot.id,
410404
name=self.new_volume.name,
411405
description=None,
412406
volume_type=None,
@@ -642,12 +636,12 @@ def test_volume_list_user_domain(self):
642636

643637
def test_volume_list_name(self):
644638
arglist = [
645-
'--name', volume_fakes.volume_name,
639+
'--name', self.mock_volume.name,
646640
]
647641
verifylist = [
648642
('long', False),
649643
('all_projects', False),
650-
('name', volume_fakes.volume_name),
644+
('name', self.mock_volume.name),
651645
('status', None),
652646
]
653647
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -670,13 +664,13 @@ def test_volume_list_name(self):
670664

671665
def test_volume_list_status(self):
672666
arglist = [
673-
'--status', volume_fakes.volume_status,
667+
'--status', self.mock_volume.status,
674668
]
675669
verifylist = [
676670
('long', False),
677671
('all_projects', False),
678672
('name', None),
679-
('status', volume_fakes.volume_status),
673+
('status', self.mock_volume.status),
680674
]
681675
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
682676

0 commit comments

Comments
 (0)