Revision 1f978111 kamaki/clients/test/cyclades.py
b/kamaki/clients/test/cyclades.py | ||
---|---|---|
631 | 631 |
self.client.http_client.path, |
632 | 632 |
'/networks/%s' % net_id) |
633 | 633 |
|
634 |
""" |
|
635 | 634 |
def test_create_image_metadata(self): |
636 |
r = self.client.create_image_metadata(self.img, 'mykey', 'myval') |
|
637 |
self.assertEqual(r['mykey'], 'myval') |
|
635 |
metadata = dict(m1='v1', m2='v2', m3='v3') |
|
636 |
self.FR.json = dict(meta=img_recv['image']) |
|
637 |
with patch.object( |
|
638 |
self.C, |
|
639 |
'perform_request', |
|
640 |
return_value=self.FR()) as perform_req: |
|
641 |
self.assertRaises( |
|
642 |
ClientError, |
|
643 |
self.client.create_image_metadata, |
|
644 |
img_ref, 'key', 'value') |
|
645 |
self.FR.status_code = 201 |
|
646 |
for k, v in metadata.items(): |
|
647 |
r = self.client.create_image_metadata(img_ref, k, v) |
|
648 |
self.assertEqual(self.client.http_client.url, self.url) |
|
649 |
self.assertEqual( |
|
650 |
self.client.http_client.path, |
|
651 |
'/images/%s/meta/%s' % (img_ref, k)) |
|
652 |
(method, data, a_headers, a_params) = perform_req.call_args[0] |
|
653 |
self.assertEqual(dict(meta={k: v}), loads(data)) |
|
654 |
self.assert_dicts_are_equal(r, img_recv['image']) |
|
638 | 655 |
|
656 |
""" |
|
639 | 657 |
def test_update_image_metadata(self): |
640 | 658 |
r = self.client.create_image_metadata(self.img, 'mykey0', 'myval') |
641 | 659 |
r = self.client.update_image_metadata(self.img, 'mykey0', 'myval0') |
Also available in: Unified diff