示例#1
0
 def test_field_override(self, session):
     self.distro_conf["ceph"]["foo"] = "blarg"
     pecan.conf.distributions = self.distro_conf
     result = util.get_distributions_file_context("ceph")
     assert "foo" in result["data"]
     assert result['data']['foo'] == "blarg"
示例#2
0
 def test_adds_new_field(self, session):
     self.distro_conf["ceph"]["test"] = "foo"
     pecan.conf.distributions = self.distro_conf
     result = util.get_distributions_file_context("ceph")
     assert "test" in result["data"]
     assert result['data']['test'] == "foo"
示例#3
0
 def test_field_addition(self, session):
     result = util.get_distributions_file_context("ceph")
     assert "name" in result["data"]
     assert result["data"]["name"] == "ceph"
示例#4
0
 def test_project_doesnt_exist(self, session):
     result = util.get_distributions_file_context("ceph-deploy")
     assert len(result["data"]) == 2
     assert "foo" in result["data"]
     assert "bar" in result["data"]
示例#5
0
 def test_top_level_keys_exist(self, session):
     result = util.get_distributions_file_context("ceph")
     assert "data" in result
     assert "distributions" in result