Revision 876aae74 kamaki/clients/compute/test.py
b/kamaki/clients/compute/test.py | ||
---|---|---|
207 | 207 |
self.assertEqual(SP.mock_calls[-1], call(vm_id, json_data=dict( |
208 | 208 |
server=dict(name=new_name)))) |
209 | 209 |
|
210 |
""" |
|
211 |
@patch('%s.perform_request' % khttp, return_value=FR()) |
|
212 |
def test_reboot_server(self, PR): |
|
210 |
@patch('%s.servers_post' % compute_pkg, return_value=FR()) |
|
211 |
def test_reboot_server(self, SP): |
|
213 | 212 |
vm_id = vm_recv['server']['id'] |
214 |
FR.status_code = 202 |
|
215 |
self.client.reboot_server(vm_id) |
|
216 |
self.assertEqual(self.client.http_client.url, self.url) |
|
217 |
self.assertEqual( |
|
218 |
self.client.http_client.path, |
|
219 |
'/servers/%s/action' % vm_id) |
|
220 |
(method, data, a_headers, a_params) = PR.call_args[0] |
|
221 |
self.assert_dicts_are_equal( |
|
222 |
dict(reboot=dict(type='SOFT')), |
|
223 |
loads(data)) |
|
213 |
for hard in (None, True): |
|
214 |
self.client.reboot_server(vm_id, hard=hard) |
|
215 |
self.assertEqual(SP.mock_calls[-1], call( |
|
216 |
vm_id, 'action', |
|
217 |
json_data=dict(reboot=dict(type='HARD' if hard else 'SOFT')))) |
|
224 | 218 |
|
219 |
""" |
|
225 | 220 |
@patch('%s.perform_request' % khttp, return_value=FR()) |
226 | 221 |
def test_create_server_metadata(self, PR): |
227 | 222 |
vm_id = vm_recv['server']['id'] |
Also available in: Unified diff