Revision 7bbaf88b

b/kamaki/clients/test/cyclades.py
256 256
                    '/servers/%s/meta/%s' % (vm_id, k))
257 257
                self.assert_dicts_are_equal(r, {k: v})
258 258

  
259
    """
260 259
    def test_update_server_metadata(self):
261
        r1 = self.client.create_server_metadata(
262
            self.server1['id'],
263
            'mymeta3',
264
            'val2')
265
        self.assertTrue('mymeta3'in r1)
266
        r2 = self.client.update_server_metadata(
267
            self.server1['id'],
268
            mymeta3='val3')
269
        self.assertTrue(r2['mymeta3'], 'val3')
260
        vm_id = vm_recv['server']['id']
261
        metadata = dict(m1='v1', m2='v2', m3='v3')
262
        self.FR.json = dict(metadata=metadata)
263
        from kamaki.clients.cyclades_rest_api import CycladesClientApi
264
        with patch.object(
265
                CycladesClientApi,
266
                'servers_post',
267
                return_value=self.FR()) as servers_post:
268
            r = self.client.update_server_metadata(vm_id, **metadata)
269
            self.assert_dicts_are_equal(r, metadata)
270
            (called_id, cmd) = servers_post.call_args[0]
271
            self.assertEqual(called_id, vm_id)
272
            self.assertEqual(cmd, 'meta')
273
            data = servers_post.call_args[1]['json_data']
274
            self.assert_dicts_are_equal(data, dict(metadata=metadata))
270 275

  
276
    """
271 277
    def test_delete_server_metadata(self):
272 278
        r1 = self.client.create_server_metadata(
273 279
            self.server1['id'],

Also available in: Unified diff