Revision 428aa852 kamaki/clients/cyclades/test.py

b/kamaki/clients/cyclades/test.py
403 403
        self.assertEqual(self.client.http_client.url, self.url)
404 404
        self.assertEqual(self.client.http_client.path, '/networks/%s' % net_id)
405 405

  
406
    @patch('%s.images_post' % cyclades_pkg, return_value=FR())
407
    def test_update_image_metadata(self, images_post):
408
        metadata = dict(m1='v1', m2='v2', m3='v3')
409
        FR.json = dict(metadata=metadata)
410
        r = self.client.update_image_metadata(img_ref, **metadata)
411
        self.assert_dicts_are_equal(r, metadata)
412
        (called_id, cmd) = images_post.call_args[0]
413
        self.assertEqual(called_id, img_ref)
414
        self.assertEqual(cmd, 'meta')
415
        data = images_post.call_args[1]['json_data']
416
        self.assert_dicts_are_equal(data, dict(metadata=metadata))
417

  
418 406
    @patch('%s.images_delete' % cyclades_pkg, return_value=FR())
419 407
    def test_delete_image_metadata(self, images_delete):
420 408
        key = 'metakey'

Also available in: Unified diff