|
13 | 13 | # under the License. |
14 | 14 |
|
15 | 15 | import base64 |
16 | | -import collections |
17 | 16 | import getpass |
18 | 17 | import json |
19 | 18 | import tempfile |
20 | 19 | from unittest import mock |
21 | 20 | import uuid |
22 | 21 |
|
23 | 22 | import iso8601 |
| 23 | +from openstack.compute.v2 import flavor as _flavor |
24 | 24 | from openstack.compute.v2 import server as _server |
25 | 25 | from openstack.compute.v2 import server_group as _server_group |
26 | 26 | from openstack import exceptions as sdk_exceptions |
| 27 | +from openstack.image.v2 import image as _image |
27 | 28 | from openstack.test import fakes as sdk_fakes |
28 | 29 | from osc_lib.cli import format_columns |
29 | 30 | from osc_lib import exceptions |
@@ -4650,17 +4651,19 @@ class TestServerList(_TestServerList): |
4650 | 4651 | def setUp(self): |
4651 | 4652 | super().setUp() |
4652 | 4653 |
|
4653 | | - Image = collections.namedtuple('Image', 'id name') |
4654 | 4654 | 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 | + ) |
4656 | 4658 | # Image will be an empty string if boot-from-volume |
4657 | 4659 | for s in self.servers |
4658 | 4660 | if s.image |
4659 | 4661 | ] |
4660 | 4662 |
|
4661 | | - Flavor = collections.namedtuple('Flavor', 'id name') |
4662 | 4663 | 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 | + ) |
4664 | 4667 | for s in self.servers |
4665 | 4668 | ] |
4666 | 4669 |
|
@@ -5273,9 +5276,10 @@ def test_server_list_long_with_host_status_v216(self): |
5273 | 5276 | self.compute_client.servers.return_value = servers |
5274 | 5277 |
|
5275 | 5278 | # Make sure the returned image and flavor IDs match the servers. |
5276 | | - Image = collections.namedtuple('Image', 'id name') |
5277 | 5279 | 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 | + ) |
5279 | 5283 | # Image will be an empty string if boot-from-volume |
5280 | 5284 | for s in servers |
5281 | 5285 | if s.image |
@@ -5358,9 +5362,10 @@ def setUp(self): |
5358 | 5362 | self.servers = self.setup_sdk_servers_mock(3) |
5359 | 5363 | self.compute_client.servers.return_value = self.servers |
5360 | 5364 |
|
5361 | | - Image = collections.namedtuple('Image', 'id name') |
5362 | 5365 | 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 | + ) |
5364 | 5369 | # Image will be an empty string if boot-from-volume |
5365 | 5370 | for s in self.servers |
5366 | 5371 | if s.image |
@@ -5561,17 +5566,19 @@ def setUp(self): |
5561 | 5566 | super().setUp() |
5562 | 5567 | self.set_compute_api_version('2.96') |
5563 | 5568 |
|
5564 | | - Image = collections.namedtuple('Image', 'id name') |
5565 | 5569 | 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 | + ) |
5567 | 5573 | # Image will be an empty string if boot-from-volume |
5568 | 5574 | for s in self.servers |
5569 | 5575 | if s.image |
5570 | 5576 | ] |
5571 | 5577 |
|
5572 | | - Flavor = collections.namedtuple('Flavor', 'id name') |
5573 | 5578 | 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 | + ) |
5575 | 5582 | for s in self.servers |
5576 | 5583 | ] |
5577 | 5584 |
|
|
0 commit comments