def test_create_env_not_returned(self): client = mock.Mock() client.create.return_value = None kwargs = {"release_id": 42, "network_provider": "testprov", "deployment_mode": "some_mode", "net_segment_type": "bar"} fenv = utils.FuelEnvManager(client) self.assertRaises(RuntimeError, fenv.create, "some_env", **kwargs)
def test_get(self): client = mock.Mock() fenv = utils.FuelEnvManager(client) result = fenv.get("some_id") client.get_by_id.assert_called_once_with("some_id") self.assertEqual(result, client.get_by_id("some_id")) client.get_by_id.side_effect = BaseException self.assertIsNone(fenv.get("some_id"))
def test_list(self): client = mock.Mock() envs = [ {"name": "one"}, {"name": "two"}, {"name": "three"}] client.get_all.return_value = envs fenv = utils.FuelEnvManager(client) self.assertEqual(envs, fenv.list())
def test_delete_error(self, mock_open_stack_scenario): mock_open_stack_scenario.RESOURCE_NAME_PREFIX = "" envs = [{"id": "some_one", "name": "one"}] client = mock.Mock() client.delete_by_id.side_effect = SystemExit client.get_all.return_value = envs fenv = utils.FuelEnvManager(client) self.assertRaises(RuntimeError, fenv.delete, "some_one", retries=1) self.assertEqual(2, len(client.delete_by_id.mock_calls))
def test_create(self): client = mock.Mock() client.create.return_value = "env" fenv = utils.FuelEnvManager(client) kwargs = {"release_id": 42, "network_provider": "testprov", "deployment_mode": "some_mode", "net_segment_type": "bar"} self.assertEqual("env", fenv.create("some_env", **kwargs)) client.create.assert_called_once_with("some_env", 42, "testprov", "some_mode", "bar") client.create.side_effect = SystemExit self.assertRaises(RuntimeError, fenv.create, "some_env", **kwargs)
def test_list_exception(self): client = mock.Mock() client.get_all = mock.Mock(side_effect=SystemExit) fenv = utils.FuelEnvManager(client) self.assertRaises(RuntimeError, fenv.list)
def test___init__(self): env = utils.FuelEnvManager("some_client") self.assertEqual("some_client", env.client)