diff --git a/tempest/tests/lib/services/image/v2/test_image_members_client.py b/tempest/tests/lib/services/image/v2/test_image_members_client.py index 703b6e1c82..2caa567e96 100644 --- a/tempest/tests/lib/services/image/v2/test_image_members_client.py +++ b/tempest/tests/lib/services/image/v2/test_image_members_client.py @@ -27,6 +27,28 @@ class TestImageMembersClient(base.BaseServiceTest): "schema": "/v2/schemas/member" } + FAKE_LIST_IMAGE_MEMBERS = { + "members": [ + { + "created_at": "2013-10-07T17:58:03Z", + "image_id": "dbc999e3-c52f-4200-bedd-3b18fe7f87fe", + "member_id": "123456789", + "schema": "/v2/schemas/member", + "status": "pending", + "updated_at": "2013-10-07T17:58:03Z" + }, + { + "created_at": "2013-10-07T17:58:55Z", + "image_id": "dbc999e3-c52f-4200-bedd-3b18fe7f87fe", + "member_id": "987654321", + "schema": "/v2/schemas/member", + "status": "accepted", + "updated_at": "2013-10-08T12:08:55Z" + } + ], + "schema": "/v2/schemas/members" + } + def setUp(self): super(TestImageMembersClient, self).setUp() fake_auth = fake_auth_provider.FakeAuthProvider() @@ -34,6 +56,14 @@ class TestImageMembersClient(base.BaseServiceTest): 'image', 'regionOne') + def _test_list_image_members(self, bytes_body=False): + self.check_service_client_function( + self.client.list_image_members, + 'tempest.lib.common.rest_client.RestClient.get', + self.FAKE_LIST_IMAGE_MEMBERS, + bytes_body, + image_id="dbc999e3-c52f-4200-bedd-3b18fe7f87fe") + def _test_show_image_member(self, bytes_body=False): self.check_service_client_function( self.client.show_image_member, @@ -62,6 +92,12 @@ class TestImageMembersClient(base.BaseServiceTest): member_id="8989447062e04a818baf9e073fd04fa7", schema="/v2/schemas/member2") + def test_list_image_members_with_str_body(self): + self._test_list_image_members() + + def test_list_image_members_with_bytes_body(self): + self._test_list_image_members(bytes_body=True) + def test_show_image_member_with_str_body(self): self._test_show_image_member()