Revision 33ebcd22

b/kamaki/clients/test/cyclades.py
393 393
                perform_req.call_args[0],
394 394
                ('post',  '{"start": {}}', {}, {}))
395 395

  
396
    """
397
    def test_start_server(self):
398
        self.client.start_server(self.server1['id'])
399
        self._wait_for_status(self.server1['id'], 'STOPPED')
400
        r = self.client.get_server_details(self.server1['id'])
401
        self.assertEqual(r['status'], 'ACTIVE')
402

  
403 396
    def test_get_server_console(self):
404
        r = self.client.get_server_console(self.server2['id'])
405
        self.assertTrue('host' in r)
406
        self.assertTrue('password' in r)
407
        self.assertTrue('port' in r)
408
        self.assertTrue('type' in r)
397
        cnsl = dict(console=dict(info1='i1', info2='i2', info3='i3'))
398
        self.FR.json = cnsl
399
        vm_id = vm_recv['server']['id']
400
        with patch.object(
401
                self.C,
402
                'perform_request',
403
                return_value=self.FR()) as perform_req:
404
            r = self.client.get_server_console(vm_id)
405
            self.assertEqual(self.client.http_client.url, self.url)
406
            self.assertEqual(
407
                self.client.http_client.path,
408
                '/servers/%s/action' % vm_id)
409
            self.assert_dicts_are_equal(cnsl['console'], r)
410
            self.assertEqual(
411
                perform_req.call_args[0],
412
                ('post',  '{"console": {"type": "vnc"}}', {}, {}))
409 413

  
414
    """
410 415
    def test_get_firewall_profile(self):
411 416
        self._wait_for_status(self.server1['id'], 'BUILD')
412 417
        fprofile = self.client.get_firewall_profile(self.server1['id'])

Also available in: Unified diff