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