Skip to content

Commit 94e447a

Browse files
committed
tests: Remove use of namedtuple
Change-Id: I19a272ffd260bab263dd63cb920802b792e192eb Signed-off-by: Stephen Finucane <stephenfin@redhat.com>
1 parent dbddbf9 commit 94e447a

File tree

1 file changed

+20
-13
lines changed

1 file changed

+20
-13
lines changed

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

Lines changed: 20 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,18 @@
1313
# under the License.
1414

1515
import base64
16-
import collections
1716
import getpass
1817
import json
1918
import tempfile
2019
from unittest import mock
2120
import uuid
2221

2322
import iso8601
23+
from openstack.compute.v2 import flavor as _flavor
2424
from openstack.compute.v2 import server as _server
2525
from openstack.compute.v2 import server_group as _server_group
2626
from openstack import exceptions as sdk_exceptions
27+
from openstack.image.v2 import image as _image
2728
from openstack.test import fakes as sdk_fakes
2829
from osc_lib.cli import format_columns
2930
from osc_lib import exceptions
@@ -4650,17 +4651,19 @@ class TestServerList(_TestServerList):
46504651
def setUp(self):
46514652
super().setUp()
46524653

4653-
Image = collections.namedtuple('Image', 'id name')
46544654
self.image_client.images.return_value = [
4655-
Image(id=s.image['id'], name=self.image.name)
4655+
sdk_fakes.generate_fake_resource(
4656+
_image.Image, id=s.image['id'], name=self.image.name
4657+
)
46564658
# Image will be an empty string if boot-from-volume
46574659
for s in self.servers
46584660
if s.image
46594661
]
46604662

4661-
Flavor = collections.namedtuple('Flavor', 'id name')
46624663
self.compute_client.flavors.return_value = [
4663-
Flavor(id=s.flavor['id'], name=self.flavor.name)
4664+
sdk_fakes.generate_fake_resource(
4665+
_flavor.Flavor, id=s.flavor['id'], name=self.flavor.name
4666+
)
46644667
for s in self.servers
46654668
]
46664669

@@ -5273,9 +5276,10 @@ def test_server_list_long_with_host_status_v216(self):
52735276
self.compute_client.servers.return_value = servers
52745277

52755278
# Make sure the returned image and flavor IDs match the servers.
5276-
Image = collections.namedtuple('Image', 'id name')
52775279
self.image_client.images.return_value = [
5278-
Image(id=s.image['id'], name=self.image.name)
5280+
sdk_fakes.generate_fake_resource(
5281+
_image.Image, id=s.image['id'], name=self.image.name
5282+
)
52795283
# Image will be an empty string if boot-from-volume
52805284
for s in servers
52815285
if s.image
@@ -5358,9 +5362,10 @@ def setUp(self):
53585362
self.servers = self.setup_sdk_servers_mock(3)
53595363
self.compute_client.servers.return_value = self.servers
53605364

5361-
Image = collections.namedtuple('Image', 'id name')
53625365
self.image_client.images.return_value = [
5363-
Image(id=s.image['id'], name=self.image.name)
5366+
sdk_fakes.generate_fake_resource(
5367+
_image.Image, id=s.image['id'], name=self.image.name
5368+
)
53645369
# Image will be an empty string if boot-from-volume
53655370
for s in self.servers
53665371
if s.image
@@ -5561,17 +5566,19 @@ def setUp(self):
55615566
super().setUp()
55625567
self.set_compute_api_version('2.96')
55635568

5564-
Image = collections.namedtuple('Image', 'id name')
55655569
self.image_client.images.return_value = [
5566-
Image(id=s.image['id'], name=self.image.name)
5570+
sdk_fakes.generate_fake_resource(
5571+
_image.Image, id=s.image['id'], name=self.image.name
5572+
)
55675573
# Image will be an empty string if boot-from-volume
55685574
for s in self.servers
55695575
if s.image
55705576
]
55715577

5572-
Flavor = collections.namedtuple('Flavor', 'id name')
55735578
self.compute_client.flavors.return_value = [
5574-
Flavor(id=s.flavor['id'], name=self.flavor.name)
5579+
sdk_fakes.generate_fake_resource(
5580+
_flavor.Flavor, id=s.flavor['id'], name=self.flavor.name
5581+
)
55755582
for s in self.servers
55765583
]
55775584

0 commit comments

Comments
 (0)