Revision 04f0c625 kamaki/clients/test/image.py

b/kamaki/clients/test/image.py
272 272
                img0['id'], members)
273 273
            self.FR.status_code = 204
274 274
            self.client.set_members(img0['id'], members)
275
            self.assertEqual(self.client.http_client.url, self.url)
276
            self.assertEqual(
277
                    self.client.http_client.path,
278
                '/images/%s/members' % img0['id'])
275 279
            (method, data, a_headers, a_params) = perform_req.call_args[0]
276 280
            from json import loads
277 281
            memberships = loads(data)['memberships']
......
284 288
        self.FR.json = dict(members=members)
285 289
        with patch.object(self.C, 'perform_request', return_value=self.FR()):
286 290
            r = self.client.list_members(img0['id'])
291
            self.assertEqual(self.client.http_client.url, self.url)
292
            self.assertEqual(
293
                self.client.http_client.path,
294
                '/images/%s/members' % img0['id'])
287 295
            self.assertEqual(r, members)
288 296

  
297
    def test_add_member(self):
298
        img0 = example_images_detailed[0]
299
        new_member = 'us3r-15-n3w'
300
        with patch.object(self.C, 'perform_request', return_value=self.FR()):
301
            self.assertRaises(
302
                ClientError,
303
                self.client.set_members,
304
                img0['id'], new_member)
305
            self.FR.status_code = 204
306
            self.client.add_member(img0['id'], new_member)
307
            self.assertEqual(self.client.http_client.url, self.url)
308
            self.assertEqual(
309
                self.client.http_client.path,
310
                '/images/%s/members/%s' % (img0['id'], new_member))
311

  
289 312
    """
290 313
    def test_remove_members(self):
291
        ""Test remove_members - NO CHECK""
292
        self._prepare_img()
293
        self._test_remove_members()
294

  
295
    def _test_remove_members(self):
296 314
        return
297 315
        members = ['%s@fake.net' % self.now, '%s_v2@fake.net' % self.now]
298 316
        for img in self._imglist.values():
......
305 323
            self.assertEqual(r0[0]['member_id'], members[1])
306 324

  
307 325
    def test_list_shared(self):
308
        ""Test list_shared - NOT CHECKED""
309
        self._test_list_shared()
310

  
311
    def _test_list_shared(self):
312 326
        #No way to test this, if I dont have member images
313 327
        pass
314 328
    """

Also available in: Unified diff