Ejemplo n.º 1
0
 def test_render_blank_env_values(self):
     """Test ender blank env values."""
     conf = """namespace: ${namespace}"""
     env = parse_environment("""namespace:""")
     config = render(conf, env)
     self.assertEqual("namespace: ", config)
     env = parse_environment("""namespace: !!str""")
     config = render(conf, env)
     self.assertEqual("namespace: !!str", config)
Ejemplo n.º 2
0
 def test_render_no_variable_config(self):
     """Test render no variable config."""
     config = render("namespace: prod", {})
     self.assertEqual("namespace: prod", config)
Ejemplo n.º 3
0
 def test_render_valid_env_substitution(self):
     """Test render valid env substitution."""
     config = render("namespace: $namespace", {"namespace": "prod"})
     self.assertEqual("namespace: prod", config)
Ejemplo n.º 4
0
 def test_render_missing_env(self):
     """Test render missing env."""
     env = {"a": "A"}
     with self.assertRaises(exceptions.MissingEnvironment) as expected:
         render(CONFIG, env)
     self.assertEqual(expected.exception.key, "b")