Skip to content

Commit 20500c6

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "image: Remove FakeImage test helper"
2 parents f7eaaa8 + 2135a9e commit 20500c6

11 files changed

Lines changed: 187 additions & 222 deletions

File tree

openstackclient/tests/unit/common/test_project_purge.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ class TestProjectPurge(TestProjectPurgeInit):
7070

7171
project = identity_fakes.FakeProject.create_one_project()
7272
server = compute_fakes.FakeServer.create_one_server()
73-
image = image_fakes.FakeImage.create_one_image()
73+
image = image_fakes.create_one_image()
7474
volume = volume_fakes.FakeVolume.create_one_volume()
7575
backup = volume_fakes.FakeBackup.create_one_backup()
7676
snapshot = volume_fakes.FakeSnapshot.create_one_snapshot()

openstackclient/tests/unit/compute/v2/test_aggregate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -554,7 +554,7 @@ def test_aggregate_unset_no_option(self):
554554

555555
class TestAggregateCacheImage(TestAggregate):
556556

557-
images = image_fakes.FakeImage.create_images(count=2)
557+
images = image_fakes.create_images(count=2)
558558

559559
def setUp(self):
560560
super(TestAggregateCacheImage, self).setUp()

openstackclient/tests/unit/compute/v2/test_server.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1430,7 +1430,7 @@ def setUp(self):
14301430

14311431
self.servers_mock.create.return_value = self.new_server
14321432

1433-
self.image = image_fakes.FakeImage.create_one_image()
1433+
self.image = image_fakes.create_one_image()
14341434
self.find_image_mock.return_value = self.image
14351435
self.get_image_mock.return_value = self.image
14361436

@@ -3180,7 +3180,7 @@ def test_server_create_image_property(self):
31803180
'hypervisor_type': 'qemu',
31813181
}
31823182

3183-
_image = image_fakes.FakeImage.create_one_image(image_info)
3183+
_image = image_fakes.create_one_image(image_info)
31843184
self.images_mock.return_value = [_image]
31853185

31863186
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -3236,7 +3236,7 @@ def test_server_create_image_property_multi(self):
32363236
'hypervisor_type': 'qemu',
32373237
'hw_disk_bus': 'ide',
32383238
}
3239-
_image = image_fakes.FakeImage.create_one_image(image_info)
3239+
_image = image_fakes.create_one_image(image_info)
32403240
self.images_mock.return_value = [_image]
32413241

32423242
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -3293,7 +3293,7 @@ def test_server_create_image_property_missed(self):
32933293
'hw_disk_bus': 'ide',
32943294
}
32953295

3296-
_image = image_fakes.FakeImage.create_one_image(image_info)
3296+
_image = image_fakes.create_one_image(image_info)
32973297
self.images_mock.return_value = [_image]
32983298

32993299
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -3325,8 +3325,8 @@ def test_server_create_image_property_with_image_list(self):
33253325
}
33263326
}
33273327

3328-
target_image = image_fakes.FakeImage.create_one_image(image_info)
3329-
another_image = image_fakes.FakeImage.create_one_image({})
3328+
target_image = image_fakes.create_one_image(image_info)
3329+
another_image = image_fakes.create_one_image({})
33303330
self.images_mock.return_value = [target_image, another_image]
33313331

33323332
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -4364,7 +4364,7 @@ def setUp(self):
43644364
self.servers = self.setup_servers_mock(3)
43654365
self.servers_mock.list.return_value = self.servers
43664366

4367-
self.image = image_fakes.FakeImage.create_one_image()
4367+
self.image = image_fakes.create_one_image()
43684368

43694369
# self.images_mock.return_value = [self.image]
43704370
self.find_image_mock.return_value = self.image
@@ -6361,7 +6361,7 @@ def setUp(self):
63616361
super(TestServerRebuild, self).setUp()
63626362

63636363
# Return value for utils.find_resource for image
6364-
self.image = image_fakes.FakeImage.create_one_image()
6364+
self.image = image_fakes.create_one_image()
63656365
self.get_image_mock.return_value = self.image
63666366

63676367
# Fake the rebuilt new server.
@@ -6391,7 +6391,7 @@ def setUp(self):
63916391

63926392
def test_rebuild_with_image_name(self):
63936393
image_name = 'my-custom-image'
6394-
user_image = image_fakes.FakeImage.create_one_image(
6394+
user_image = image_fakes.create_one_image(
63956395
attrs={'name': image_name})
63966396
self.find_image_mock.return_value = user_image
63976397

@@ -6940,7 +6940,7 @@ class TestEvacuateServer(TestServer):
69406940
def setUp(self):
69416941
super(TestEvacuateServer, self).setUp()
69426942
# Return value for utils.find_resource for image
6943-
self.image = image_fakes.FakeImage.create_one_image()
6943+
self.image = image_fakes.create_one_image()
69446944
self.images_mock.get.return_value = self.image
69456945

69466946
# Fake the rebuilt new server.
@@ -7134,7 +7134,7 @@ def setUp(self):
71347134
super(TestServerRescue, self).setUp()
71357135

71367136
# Return value for utils.find_resource for image
7137-
self.image = image_fakes.FakeImage.create_one_image()
7137+
self.image = image_fakes.create_one_image()
71387138
self.get_image_mock.return_value = self.image
71397139

71407140
new_server = compute_fakes.FakeServer.create_one_server()
@@ -7175,7 +7175,7 @@ def test_rescue_with_current_image(self):
71757175
self.server.rescue.assert_called_with(image=None, password=None)
71767176

71777177
def test_rescue_with_new_image(self):
7178-
new_image = image_fakes.FakeImage.create_one_image()
7178+
new_image = image_fakes.create_one_image()
71797179
self.find_image_mock.return_value = new_image
71807180
arglist = [
71817181
'--image', new_image.id,
@@ -8293,7 +8293,7 @@ class TestServerShow(TestServer):
82938293
def setUp(self):
82948294
super(TestServerShow, self).setUp()
82958295

8296-
self.image = image_fakes.FakeImage.create_one_image()
8296+
self.image = image_fakes.create_one_image()
82978297
self.flavor = compute_fakes.FakeFlavor.create_one_flavor()
82988298
self.topology = {
82998299
'nodes': [{'vcpu_set': [0, 1]}, {'vcpu_set': [2, 3]}],
@@ -9000,7 +9000,7 @@ def test_prep_server_detail(self, find_resource):
90009000
# - The first time, return server info.
90019001
# - The second time, return image info.
90029002
# - The third time, return flavor info.
9003-
_image = image_fakes.FakeImage.create_one_image()
9003+
_image = image_fakes.create_one_image()
90049004
_flavor = compute_fakes.FakeFlavor.create_one_flavor()
90059005
server_info = {
90069006
'image': {u'id': _image.id},

openstackclient/tests/unit/compute/v2/test_server_backup.py

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -91,15 +91,15 @@ def setUp(self):
9191

9292
def setup_images_mock(self, count, servers=None):
9393
if servers:
94-
images = image_fakes.FakeImage.create_images(
94+
images = image_fakes.create_images(
9595
attrs={
9696
'name': servers[0].name,
9797
'status': 'active',
9898
},
9999
count=count,
100100
)
101101
else:
102-
images = image_fakes.FakeImage.create_images(
102+
images = image_fakes.create_images(
103103
attrs={
104104
'status': 'active',
105105
},
@@ -178,15 +178,6 @@ def test_server_backup_create_options(self):
178178
def test_server_backup_wait_fail(self, mock_wait_for_status):
179179
servers = self.setup_servers_mock(count=1)
180180
images = self.setup_images_mock(count=1, servers=servers)
181-
# images = image_fakes.FakeImage.create_images(
182-
# attrs={
183-
# 'name': servers[0].name,
184-
# 'status': 'active',
185-
# },
186-
# count=1,
187-
# )
188-
#
189-
# self.images_mock.find_image.return_value = images[0]
190181
self.images_mock.get_image = mock.Mock(
191182
side_effect=images[0],
192183
)

openstackclient/tests/unit/compute/v2/test_server_image.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,15 +89,15 @@ def setUp(self):
8989

9090
def setup_images_mock(self, count, servers=None):
9191
if servers:
92-
images = image_fakes.FakeImage.create_images(
92+
images = image_fakes.create_images(
9393
attrs={
9494
'name': servers[0].name,
9595
'status': 'active',
9696
},
9797
count=count,
9898
)
9999
else:
100-
images = image_fakes.FakeImage.create_images(
100+
images = image_fakes.create_images(
101101
attrs={
102102
'status': 'active',
103103
},

openstackclient/tests/unit/image/v1/fakes.py

Lines changed: 33 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@
2222
from openstackclient.tests.unit.volume.v1 import fakes as volume_fakes
2323

2424

25-
image_id = 'im1'
26-
image_name = 'graven'
27-
28-
2925
class FakeImagev1Client(object):
3026

3127
def __init__(self, **kwargs):
@@ -51,40 +47,36 @@ def setUp(self):
5147
)
5248

5349

54-
class FakeImage(object):
55-
"""Fake one or more images."""
56-
57-
@staticmethod
58-
def create_one_image(attrs=None):
59-
"""Create a fake image.
60-
61-
:param Dictionary attrs:
62-
A dictionary with all attrbutes of image
63-
:return:
64-
A FakeResource object with id, name, owner, protected,
65-
visibility and tags attrs
66-
"""
67-
attrs = attrs or {}
68-
69-
# Set default attribute
70-
image_info = {
71-
'id': str(uuid.uuid4()),
72-
'name': 'image-name' + uuid.uuid4().hex,
73-
'owner': 'image-owner' + uuid.uuid4().hex,
74-
'container_format': '',
75-
'disk_format': '',
76-
'min_disk': 0,
77-
'min_ram': 0,
78-
'is_public': True,
79-
'protected': False,
80-
'properties': {
81-
'Alpha': 'a',
82-
'Beta': 'b',
83-
'Gamma': 'g'},
84-
'status': 'status' + uuid.uuid4().hex
85-
}
86-
87-
# Overwrite default attributes if there are some attributes set
88-
image_info.update(attrs)
89-
90-
return image.Image(**image_info)
50+
def create_one_image(attrs=None):
51+
"""Create a fake image.
52+
53+
:param Dictionary attrs:
54+
A dictionary with all attrbutes of image
55+
:return:
56+
A FakeResource object with id, name, owner, protected,
57+
visibility and tags attrs
58+
"""
59+
attrs = attrs or {}
60+
61+
# Set default attribute
62+
image_info = {
63+
'id': str(uuid.uuid4()),
64+
'name': 'image-name' + uuid.uuid4().hex,
65+
'owner': 'image-owner' + uuid.uuid4().hex,
66+
'container_format': '',
67+
'disk_format': '',
68+
'min_disk': 0,
69+
'min_ram': 0,
70+
'is_public': True,
71+
'protected': False,
72+
'properties': {
73+
'Alpha': 'a',
74+
'Beta': 'b',
75+
'Gamma': 'g'},
76+
'status': 'status' + uuid.uuid4().hex
77+
}
78+
79+
# Overwrite default attributes if there are some attributes set
80+
image_info.update(attrs)
81+
82+
return image.Image(**image_info)

openstackclient/tests/unit/image/v1/test_image.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def setUp(self):
3434

3535
class TestImageCreate(TestImage):
3636

37-
new_image = image_fakes.FakeImage.create_one_image()
37+
new_image = image_fakes.create_one_image()
3838
columns = (
3939
'container_format',
4040
'disk_format',
@@ -210,7 +210,7 @@ def test_image_create_file(self, mock_open):
210210

211211
class TestImageDelete(TestImage):
212212

213-
_image = image_fakes.FakeImage.create_one_image()
213+
_image = image_fakes.create_one_image()
214214

215215
def setUp(self):
216216
super(TestImageDelete, self).setUp()
@@ -239,7 +239,7 @@ def test_image_delete_no_options(self):
239239

240240
class TestImageList(TestImage):
241241

242-
_image = image_fakes.FakeImage.create_one_image()
242+
_image = image_fakes.create_one_image()
243243

244244
columns = (
245245
'ID',
@@ -443,7 +443,7 @@ def test_image_list_sort_option(self, si_mock):
443443

444444
class TestImageSet(TestImage):
445445

446-
_image = image_fakes.FakeImage.create_one_image()
446+
_image = image_fakes.create_one_image()
447447

448448
def setUp(self):
449449
super(TestImageSet, self).setUp()
@@ -682,8 +682,7 @@ def test_image_set_numeric_options_to_zero(self):
682682

683683
class TestImageShow(TestImage):
684684

685-
_image = image_fakes.FakeImage.create_one_image(
686-
attrs={'size': 2000})
685+
_image = image_fakes.create_one_image(attrs={'size': 2000})
687686
columns = (
688687
'container_format',
689688
'disk_format',

0 commit comments

Comments
 (0)