Revision 6cba6053
b/kamaki/clients/test/cyclades.py | ||
---|---|---|
653 | 653 |
self.assertEqual(dict(meta={k: v}), loads(data)) |
654 | 654 |
self.assert_dicts_are_equal(r, img_recv['image']) |
655 | 655 |
|
656 |
""" |
|
657 | 656 |
def test_update_image_metadata(self): |
658 |
r = self.client.create_image_metadata(self.img, 'mykey0', 'myval') |
|
659 |
r = self.client.update_image_metadata(self.img, 'mykey0', 'myval0') |
|
660 |
self.assertEqual(r['mykey0'], 'myval0') |
|
657 |
img_ref = img_recv['image']['id'] |
|
658 |
metadata = dict(m1='v1', m2='v2', m3='v3') |
|
659 |
self.FR.json = dict(metadata=metadata) |
|
660 |
with patch.object( |
|
661 |
CycladesClientApi, |
|
662 |
'images_post', |
|
663 |
return_value=self.FR()) as images_post: |
|
664 |
r = self.client.update_image_metadata(img_ref, **metadata) |
|
665 |
self.assert_dicts_are_equal(r, metadata) |
|
666 |
(called_id, cmd) = images_post.call_args[0] |
|
667 |
self.assertEqual(called_id, img_ref) |
|
668 |
self.assertEqual(cmd, 'meta') |
|
669 |
data = images_post.call_args[1]['json_data'] |
|
670 |
self.assert_dicts_are_equal(data, dict(metadata=metadata)) |
|
661 | 671 |
|
672 |
""" |
|
662 | 673 |
def test_delete_image_metadata(self): |
663 | 674 |
self.client.create_image_metadata(self.img, 'mykey1', 'myval1') |
664 | 675 |
self.client.delete_image_metadata(self.img, 'mykey1') |
Also available in: Unified diff