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