Beispiel #1
0
 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)
Beispiel #2
0
 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"))
Beispiel #3
0
 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())
Beispiel #4
0
    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))
Beispiel #5
0
 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)
Beispiel #6
0
 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)
Beispiel #7
0
 def test___init__(self):
     env = utils.FuelEnvManager("some_client")
     self.assertEqual("some_client", env.client)