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