Example #1
0
 def test_render_blank_env_values(self):
     conf = """namespace: ${namespace}"""
     e = parse_environment("""namespace:""")
     c = render(conf, e)
     self.assertEqual("namespace: ", c)
     e = parse_environment("""namespace: !!str""")
     c = render(conf, e)
     self.assertEqual("namespace: !!str", c)
Example #2
0
 def test_render_blank_env_values(self):
     conf = """namespace: ${namespace}"""
     e = parse_environment("""namespace:""")
     c = render(conf, e)
     self.assertEqual("namespace: ", c)
     e = parse_environment("""namespace: !!str""")
     c = render(conf, e)
     self.assertEqual("namespace: !!str", c)
Example #3
0
 def test_render_valid_env_substitution(self):
     c = render("namespace: $namespace", {"namespace": "prod"})
     self.assertEqual("namespace: prod", c)
Example #4
0
 def test_render_no_variable_config(self):
     c = render("namespace: prod", {})
     self.assertEqual("namespace: prod", c)
Example #5
0
 def test_render_missing_env(self):
     env = {"a": "A"}
     with self.assertRaises(exceptions.MissingEnvironment) as expected:
         render(config, env)
     self.assertEqual(expected.exception.key, "b")
Example #6
0
 def test_render_valid_env_substitution(self):
     c = render("namespace: $namespace", {"namespace": "prod"})
     self.assertEqual("namespace: prod", c)
Example #7
0
 def test_render_no_variable_config(self):
     c = render("namespace: prod", {})
     self.assertEqual("namespace: prod", c)
Example #8
0
 def test_render_missing_env(self):
     env = {"a": "A"}
     with self.assertRaises(exceptions.MissingEnvironment) as expected:
         render(config, env)
     self.assertEqual(expected.exception.key, "b")