summaryrefslogtreecommitdiff
path: root/glanceclient/tests/unit/v2/test_members.py
diff options
context:
space:
mode:
authorMridula Joshi <mrjoshi@redhat.com>2021-07-29 12:25:37 +0000
committerMridula Joshi <mrjoshi@redhat.com>2021-08-02 09:08:50 +0000
commitcb084f5289c5c23bdb9fabb413a81b32acb5a498 (patch)
tree54f509ae8050ce711eb8290b0446ef0df64f8363 /glanceclient/tests/unit/v2/test_members.py
parent158d5f42486b3d5d7aaa65d86a23012298350a4c (diff)
downloadpython-glanceclient-cb084f5289c5c23bdb9fabb413a81b32acb5a498.tar.gz
Add member-get command
It is observed that python-glanceclient was missing support for GET /v2/image/{image_id}/member/{member_id} API. This patch adds new command `member-get` to support this missing operation. Closes-Bug: #1938154 Change-Id: I3709f6a39535aa45bee70f468f015ac60a1375a8
Diffstat (limited to 'glanceclient/tests/unit/v2/test_members.py')
-rw-r--r--glanceclient/tests/unit/v2/test_members.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/glanceclient/tests/unit/v2/test_members.py b/glanceclient/tests/unit/v2/test_members.py
index 7048a97..240f2b2 100644
--- a/glanceclient/tests/unit/v2/test_members.py
+++ b/glanceclient/tests/unit/v2/test_members.py
@@ -45,6 +45,17 @@ data_fixtures = {
)
},
'/v2/images/{image}/members/{mem}'.format(image=IMAGE, mem=MEMBER): {
+ 'GET': (
+ {},
+ {
+ 'image_id': IMAGE,
+ 'member_id': MEMBER,
+ 'status': 'pending',
+ 'created_at': '2013-11-26T07:21:21Z',
+ 'updated_at': '2013-11-26T07:21:21Z',
+ 'schema': "/v2/schemas/member"
+ },
+ ),
'DELETE': (
{},
None,
@@ -90,6 +101,11 @@ class TestController(testtools.TestCase):
self.assertEqual(IMAGE, image_members[0].image_id)
self.assertEqual(MEMBER, image_members[0].member_id)
+ def test_get_image_members(self):
+ image_member = self.controller.get(IMAGE, MEMBER)
+ self.assertEqual(IMAGE, image_member.image_id)
+ self.assertEqual(MEMBER, image_member.member_id)
+
def test_delete_image_member(self):
image_id = IMAGE
member_id = MEMBER