def test__setup_server_container_fails(self): network_info = cont_fakes.fake_network() self.mock_object(self._driver.container, 'start_container') self._driver.container.start_container.side_effect = KeyError() self.assertRaises(exception.ManilaException, self._driver._setup_server, network_info)
def test__connect_to_network(self): network_info = cont_fakes.fake_network() helper = mock.Mock() self.mock_object(self._driver, "_execute", mock.Mock(return_value=helper)) self.mock_object(self._driver.container, "execute") self._driver._connect_to_network("fake-server", network_info, "fake-veth")
def test__setup_server_ok(self): network_info = cont_fakes.fake_network() server_id = self._driver._get_container_name(network_info["server_id"]) self.mock_object(self._driver.container, 'start_container') self.mock_object(self._driver, '_get_veth_state') self.mock_object(self._driver, '_get_corresponding_veth', mock.Mock(return_value='veth0')) self.mock_object(self._driver, '_connect_to_network') self.assertEqual(network_info['server_id'], self._driver._setup_server(network_info)['id']) self._driver.container.start_container.assert_called_once_with( server_id) self._driver._connect_to_network.assert_called_once_with( server_id, network_info, 'veth0')
def test__setup_server_ok(self): network_info = cont_fakes.fake_network() server_id = self._driver._get_container_name(network_info["server_id"]) self.mock_object(self._driver.container, 'start_container') self.mock_object(self._driver, '_get_veth_state') self.mock_object(self._driver, '_get_corresponding_veth', mock.Mock(return_value='veth0')) self.mock_object(self._driver, '_connect_to_network') self.assertEqual(network_info['server_id'], self._driver._setup_server(network_info)['id']) self._driver.container.start_container.assert_called_once_with( server_id) self._driver._connect_to_network.assert_called_once_with(server_id, network_info, 'veth0')