Revision f1cab3a1 kamaki/clients/test/cyclades.py

b/kamaki/clients/test/cyclades.py
212 212
                dict(reboot=dict(type='SOFT')),
213 213
                loads(data))
214 214

  
215
    """
216 215
    def test_create_server_metadata(self):
217
        r1 = self.client.create_server_metadata(
218
            self.server1['id'],
219
            'mymeta',
220
            'mymeta val')
221
        self.assertTrue('mymeta' in r1)
222
        r2 = self.client.get_server_metadata(self.server1['id'], 'mymeta')
223
        self.assert_dicts_are_equal(r1, r2)
216
        vm_id = vm_recv['server']['id']
217
        metadata = dict(m1='v1', m2='v2', m3='v3')
218
        self.FR.json = dict(meta=vm_recv['server'])
219
        with patch.object(self.C, 'perform_request', return_value=self.FR()):
220
            self.assertRaises(
221
                ClientError,
222
                self.client.create_server_metadata,
223
                vm_id, 'key', 'value')
224
            for k, v in metadata.items():
225
                self.FR.status_code = 201
226
                r = self.client.create_server_metadata(vm_id, k, v)
227
                self.assertEqual(self.client.http_client.url, self.url)
228
                self.assertEqual(
229
                    self.client.http_client.path,
230
                    '/servers/%s/meta/%s' % (vm_id, k))
231
                self.assert_dicts_are_equal(r, vm_recv['server'])
224 232

  
233
    """
225 234
    def test_get_server_metadata(self):
226 235
        self.client.create_server_metadata(
227 236
            self.server1['id'],

Also available in: Unified diff