Revision 2ace03e5 kamaki/clients/cyclades/test.py

b/kamaki/clients/cyclades/test.py
172 172
            self.assertTrue(servers_get.call_args[1]['changes_since'])
173 173

  
174 174
    @patch('%s.perform_request' % khttp, return_value=FR())
175
    def test_get_server_details(self, PR):
176
        vm_id = vm_recv['server']['id']
177
        r = self.client.get_server_details(vm_id)
178
        self.assertEqual(self.client.http_client.url, self.url)
179
        self.assertEqual(self.client.http_client.path, '/servers/%s' % vm_id)
180
        self.assert_dicts_are_equal(r, vm_recv['server'])
181

  
182
    @patch('%s.perform_request' % khttp, return_value=FR())
183
    def test_update_server_name(self, PR):
184
        vm_id = vm_recv['server']['id']
185
        new_name = vm_name + '_new'
186
        FR.status_code = 204
187
        self.client.update_server_name(vm_id, new_name)
188
        self.assertEqual(self.client.http_client.url, self.url)
189
        self.assertEqual(self.client.http_client.path, '/servers/%s' % vm_id)
190
        (method, data, a_headers, a_params) = PR.call_args[0]
191
        self.assert_dicts_are_equal(
192
            dict(server=dict(name=new_name)),
193
            loads(data))
194

  
195
    @patch('%s.perform_request' % khttp, return_value=FR())
196 175
    def test_reboot_server(self, PR):
197 176
        vm_id = vm_recv['server']['id']
198 177
        FR.status_code = 202

Also available in: Unified diff