예제 #1
0
    def test_process_global_env_var(self):
        container_env_vars = ["ENV_VAR1=1", "ENV_VAR2=2"]

        result = _process_env_var(container_env_vars)
        self.assertEqual(result,
                         {"Parameters": {
                             "ENV_VAR1": "1",
                             "ENV_VAR2": "2"
                         }})
예제 #2
0
    def test_process_function_env_var(self):
        container_env_vars = ["Function1.ENV_VAR1=1", "Function2.ENV_VAR2=2"]

        result = _process_env_var(container_env_vars)
        self.assertEqual(result, {
            "Function1": {
                "ENV_VAR1": "1"
            },
            "Function2": {
                "ENV_VAR2": "2"
            }
        })
예제 #3
0
    def test_none_env_var_does_not_error_out(self):
        container_env_vars = None

        result = _process_env_var(container_env_vars)
        self.assertEqual(result, {})
예제 #4
0
    def test_invalid_global_env_var(self):
        container_env_vars = ["ENV_VAR1", "Function2.ENV_VAR2=2"]

        result = _process_env_var(container_env_vars)
        self.assertEqual(result, {"Function2": {"ENV_VAR2": "2"}})
예제 #5
0
    def test_irregular_env_var_value(self):
        container_env_vars = ["TEST_VERSION=1.2.3"]

        result = _process_env_var(container_env_vars)
        self.assertEqual(result, {"Parameters": {"TEST_VERSION": "1.2.3"}})