Skip to content

Commit 24af1bf

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Refactor TestImageDelete with FakeImage"
2 parents c47aa52 + d377756 commit 24af1bf

1 file changed

Lines changed: 13 additions & 9 deletions

File tree

openstackclient/tests/image/v2/test_image.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,14 @@ def setUp(self):
4141
self.domain_mock = self.app.client_manager.identity.domains
4242
self.domain_mock.reset_mock()
4343

44+
def setup_images_mock(self, count):
45+
images = image_fakes.FakeImage.create_images(count=count)
46+
47+
self.images_mock.get = image_fakes.FakeImage.get_images(
48+
images,
49+
0)
50+
return images
51+
4452

4553
class TestImageCreate(TestImage):
4654

@@ -316,31 +324,27 @@ class TestImageDelete(TestImage):
316324
def setUp(self):
317325
super(TestImageDelete, self).setUp()
318326

319-
# This is the return value for utils.find_resource()
320-
self.images_mock.get.return_value = fakes.FakeResource(
321-
None,
322-
copy.deepcopy(image_fakes.IMAGE),
323-
loaded=True,
324-
)
325327
self.images_mock.delete.return_value = None
326328

327329
# Get the command object to test
328330
self.cmd = image.DeleteImage(self.app, None)
329331

330332
def test_image_delete_no_options(self):
333+
images = self.setup_images_mock(count=1)
334+
331335
arglist = [
332-
image_fakes.image_id,
336+
images[0].id,
333337
]
334338
verifylist = [
335-
('images', [image_fakes.image_id]),
339+
('images', [images[0].id]),
336340
]
337341
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
338342

339343
# DisplayCommandBase.take_action() returns two tuples
340344
self.cmd.take_action(parsed_args)
341345

342346
self.images_mock.delete.assert_called_with(
343-
image_fakes.image_id,
347+
images[0].id,
344348
)
345349

346350

0 commit comments

Comments
 (0)