示例#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)
示例#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)
示例#3
0
 def test_render_valid_env_substitution(self):
     c = render("namespace: $namespace", {"namespace": "prod"})
     self.assertEqual("namespace: prod", c)
示例#4
0
 def test_render_no_variable_config(self):
     c = render("namespace: prod", {})
     self.assertEqual("namespace: prod", c)
示例#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")
示例#6
0
 def test_render_valid_env_substitution(self):
     c = render("namespace: $namespace", {"namespace": "prod"})
     self.assertEqual("namespace: prod", c)
示例#7
0
 def test_render_no_variable_config(self):
     c = render("namespace: prod", {})
     self.assertEqual("namespace: prod", c)
示例#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")