summaryrefslogtreecommitdiff
path: root/openstackclient/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2016-05-16 22:46:02 +0000
committerGerrit Code Review <review@openstack.org>2016-05-16 22:46:02 +0000
commit91fcca271e1568ede8e2772476cb87f9a5574c90 (patch)
treedb3ebc7441892a3d3cbf49bd44e868308a4fdb24 /openstackclient/tests
parentc471a97aef29f9ae9b74924f75eb313eb2bfa86e (diff)
parent2b4c543cddbb910d801beea079e861b041e8170a (diff)
downloadpython-openstackclient-91fcca271e1568ede8e2772476cb87f9a5574c90.tar.gz
Merge "Refactor TestAddProjectToImage with FakeImage class"
Diffstat (limited to 'openstackclient/tests')
-rw-r--r--openstackclient/tests/image/v2/test_image.py32
1 files changed, 18 insertions, 14 deletions
diff --git a/openstackclient/tests/image/v2/test_image.py b/openstackclient/tests/image/v2/test_image.py
index 0248f30b..a60859aa 100644
--- a/openstackclient/tests/image/v2/test_image.py
+++ b/openstackclient/tests/image/v2/test_image.py
@@ -341,28 +341,31 @@ class TestImageCreate(TestImage):
class TestAddProjectToImage(TestImage):
+ _image = image_fakes.FakeImage.create_one_image()
+
columns = (
'image_id',
'member_id',
'status',
)
+
datalist = (
- image_fakes.image_id,
+ _image.id,
identity_fakes.project_id,
- image_fakes.member_status,
+ image_fakes.member_status
)
def setUp(self):
super(TestAddProjectToImage, self).setUp()
# This is the return value for utils.find_resource()
- self.images_mock.get.return_value = fakes.FakeResource(
- None,
- copy.deepcopy(image_fakes.IMAGE),
- loaded=True,
- )
+ self.images_mock.get.return_value = self._image
+
+ # Update the image_id in the MEMBER dict
+ self.new_member = copy.deepcopy(image_fakes.MEMBER)
+ self.new_member['image_id'] = self._image.id
self.image_members_mock.create.return_value = fakes.FakeModel(
- copy.deepcopy(image_fakes.MEMBER),
+ self.new_member,
)
self.project_mock.get.return_value = fakes.FakeResource(
None,
@@ -379,11 +382,11 @@ class TestAddProjectToImage(TestImage):
def test_add_project_to_image_no_option(self):
arglist = [
- image_fakes.image_id,
+ self._image.id,
identity_fakes.project_id,
]
verifylist = [
- ('image', image_fakes.image_id),
+ ('image', self._image.id),
('project', identity_fakes.project_id),
]
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
@@ -393,20 +396,21 @@ class TestAddProjectToImage(TestImage):
# data to be shown.
columns, data = self.cmd.take_action(parsed_args)
self.image_members_mock.create.assert_called_with(
- image_fakes.image_id,
+ self._image.id,
identity_fakes.project_id
)
+
self.assertEqual(self.columns, columns)
self.assertEqual(self.datalist, data)
def test_add_project_to_image_with_option(self):
arglist = [
- image_fakes.image_id,
+ self._image.id,
identity_fakes.project_id,
'--project-domain', identity_fakes.domain_id,
]
verifylist = [
- ('image', image_fakes.image_id),
+ ('image', self._image.id),
('project', identity_fakes.project_id),
('project_domain', identity_fakes.domain_id),
]
@@ -417,7 +421,7 @@ class TestAddProjectToImage(TestImage):
# data to be shown.
columns, data = self.cmd.take_action(parsed_args)
self.image_members_mock.create.assert_called_with(
- image_fakes.image_id,
+ self._image.id,
identity_fakes.project_id
)
self.assertEqual(self.columns, columns)