summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-02-09 21:00:46 +0000
committerGerrit Code Review <review@openstack.org>2022-02-09 21:00:46 +0000
commit811add8b585fa79d4a587bb0b4b437aa0b3d10d3 (patch)
tree810796da8b20775711011590d0f1ab488f7f60af
parent20500c6ac9b86dc4dfa167daf7c1dc22120f883c (diff)
parent1feb676469f7ccd6a022027bf2e1ecee9cf6d548 (diff)
downloadpython-openstackclient-811add8b585fa79d4a587bb0b4b437aa0b3d10d3.tar.gz
Merge "tests: Update fake image client in tests"
-rw-r--r--openstackclient/tests/unit/image/v1/fakes.py8
-rw-r--r--openstackclient/tests/unit/image/v1/test_image.py6
-rw-r--r--openstackclient/tests/unit/image/v2/fakes.py27
-rw-r--r--openstackclient/tests/unit/image/v2/test_image.py23
4 files changed, 28 insertions, 36 deletions
diff --git a/openstackclient/tests/unit/image/v1/fakes.py b/openstackclient/tests/unit/image/v1/fakes.py
index 3097a42f..164050c0 100644
--- a/openstackclient/tests/unit/image/v1/fakes.py
+++ b/openstackclient/tests/unit/image/v1/fakes.py
@@ -22,11 +22,11 @@ from openstackclient.tests.unit import utils
from openstackclient.tests.unit.volume.v1 import fakes as volume_fakes
-class FakeImagev1Client(object):
+class FakeImagev1Client:
def __init__(self, **kwargs):
self.images = mock.Mock()
- self.images.resource_class = fakes.FakeResource(None, {})
+
self.auth_token = kwargs['token']
self.management_url = kwargs['endpoint']
self.version = 1.0
@@ -35,7 +35,7 @@ class FakeImagev1Client(object):
class TestImagev1(utils.TestCommand):
def setUp(self):
- super(TestImagev1, self).setUp()
+ super().setUp()
self.app.client_manager.image = FakeImagev1Client(
endpoint=fakes.AUTH_URL,
@@ -46,6 +46,8 @@ class TestImagev1(utils.TestCommand):
token=fakes.AUTH_TOKEN,
)
+ self.client = self.app.client_manager.image
+
def create_one_image(attrs=None):
"""Create a fake image.
diff --git a/openstackclient/tests/unit/image/v1/test_image.py b/openstackclient/tests/unit/image/v1/test_image.py
index 06519800..6c65f9a3 100644
--- a/openstackclient/tests/unit/image/v1/test_image.py
+++ b/openstackclient/tests/unit/image/v1/test_image.py
@@ -25,11 +25,7 @@ from openstackclient.tests.unit.image.v1 import fakes as image_fakes
class TestImage(image_fakes.TestImagev1):
- def setUp(self):
- super(TestImage, self).setUp()
-
- self.app.client_manager.image = mock.Mock()
- self.client = self.app.client_manager.image
+ pass
class TestImageCreate(TestImage):
diff --git a/openstackclient/tests/unit/image/v2/fakes.py b/openstackclient/tests/unit/image/v2/fakes.py
index 910bd726..a0eda6d2 100644
--- a/openstackclient/tests/unit/image/v2/fakes.py
+++ b/openstackclient/tests/unit/image/v2/fakes.py
@@ -24,21 +24,26 @@ from openstackclient.tests.unit.identity.v3 import fakes as identity_fakes
from openstackclient.tests.unit import utils
-class FakeImagev2Client(object):
+class FakeImagev2Client:
def __init__(self, **kwargs):
self.images = mock.Mock()
- self.images.resource_class = fakes.FakeResource(None, {})
- self.image_members = mock.Mock()
- self.image_members.resource_class = fakes.FakeResource(None, {})
- self.image_tags = mock.Mock()
- self.image_tags.resource_class = fakes.FakeResource(None, {})
-
+ self.create_image = mock.Mock()
+ self.delete_image = mock.Mock()
+ self.update_image = mock.Mock()
self.find_image = mock.Mock()
- self.find_image.resource_class = fakes.FakeResource(None, {})
-
self.get_image = mock.Mock()
- self.get_image.resource_class = fakes.FakeResource(None, {})
+ self.download_image = mock.Mock()
+ self.reactivate_image = mock.Mock()
+ self.deactivate_image = mock.Mock()
+
+ self.members = mock.Mock()
+ self.add_member = mock.Mock()
+ self.remove_member = mock.Mock()
+ self.update_member = mock.Mock()
+
+ self.remove_tag = mock.Mock()
+
self.auth_token = kwargs['token']
self.management_url = kwargs['endpoint']
self.version = 2.0
@@ -47,7 +52,7 @@ class FakeImagev2Client(object):
class TestImagev2(utils.TestCommand):
def setUp(self):
- super(TestImagev2, self).setUp()
+ super().setUp()
self.app.client_manager.image = FakeImagev2Client(
endpoint=fakes.AUTH_URL,
diff --git a/openstackclient/tests/unit/image/v2/test_image.py b/openstackclient/tests/unit/image/v2/test_image.py
index f1546373..510976f7 100644
--- a/openstackclient/tests/unit/image/v2/test_image.py
+++ b/openstackclient/tests/unit/image/v2/test_image.py
@@ -32,18 +32,9 @@ class TestImage(image_fakes.TestImagev2):
def setUp(self):
super(TestImage, self).setUp()
- # Get shortcuts to the Mocks in image client
- # SDK proxy mock
- self.app.client_manager.image = mock.Mock()
+ # Get shortcuts to mocked image client
self.client = self.app.client_manager.image
- self.client.remove_member = mock.Mock()
-
- self.client.create_image = mock.Mock()
- self.client.update_image = mock.Mock()
- self.image_members_mock = self.app.client_manager.image.image_members
- self.image_tags_mock = self.app.client_manager.image.image_tags
-
# Get shortcut to the Mocks in identity client
self.project_mock = self.app.client_manager.identity.projects
self.project_mock.reset_mock()
@@ -483,11 +474,7 @@ class TestImageList(TestImage):
def setUp(self):
super(TestImageList, self).setUp()
- self.api_mock = mock.Mock()
- self.api_mock.side_effect = [
- [self._image], [],
- ]
- self.client.images = self.api_mock
+ self.client.images.side_effect = [[self._image], []]
# Get the command object to test
self.cmd = image.ListImage(self.app, None)
@@ -1003,8 +990,10 @@ class TestImageSet(TestImage):
result = self.cmd.take_action(parsed_args)
self.assertIsNone(result)
-
- self.image_members_mock.update.assert_not_called()
+ # we'll have called this but not set anything
+ self.app.client_manager.image.update_image.called_once_with(
+ self._image.id,
+ )
def test_image_set_membership_option_accept(self):
membership = image_fakes.create_one_image_member(