コード例 #1
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
 def test_clearCache(self):
     config = Config(self.getCurrentPath() + "data/config.json")
     self.assertEqual(config.get('CI_SERVICE'), "travis-ci")
     config.addFile(self.getCurrentPath() + "data/config.ini")
     self.assertEqual(config.get('CI_SERVICE'), "travis-ci")
     config.clearCache()
     print(config.get('CI_SERVICE'))
     self.assertEqual(config.get('CI_SERVICE'), "plus-travis-ci")
コード例 #2
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
 def test__getCache(self):
     config = Config(self.getCurrentPath() + "data/config.json")
     self.assertEqual('DEFAULT_SECRET_KEY' in config._configCache, False)
     self.assertEqual(config.get('DEFAULT_SECRET_KEY'),
                      "secret-key-of-myapp")
     self.assertEqual('DEFAULT_SECRET_KEY' in config._configCache, True)
     self.assertEqual(config.get('DEFAULT_SECRET_KEY'),
                      "secret-key-of-myapp")
コード例 #3
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
    def test__recursiveRoute(self):
        config = Config()
        fakeContext = {"A": {"B_C": "yep yap"}, "D": "yap yep"}
        yapyep = config._recursiveRoute(fakeContext, ["D"])
        yepyap = config._recursiveRoute(fakeContext, ["A", "B", "C"])

        self.assertEqual(yapyep, "yap yep")
        self.assertEqual(yepyap, "yep yap")
コード例 #4
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
 def test__getEnvOveride(self):
     os.environ['DEFAULT_SECRET_KEY'] = "superSecret"
     config = Config(self.getCurrentPath() + "data/config.json")
     self.assertEqual(config.get('DEFAULT_SECRET_KEY'), "superSecret")
コード例 #5
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
 def test__badFile(self):
     with self.assertRaises(FileFormatException):
         Config(self.getCurrentPath() + "data/config.toto")
コード例 #6
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
 def test__findConfig_andCache(self):
     config = Config(self.getCurrentPath() + "data/config.json")
     config._findConfig('DEFAULT_SECRET_KEY')
     self.assertEqual(config._configCache['DEFAULT_SECRET_KEY'],
                      "secret-key-of-myapp")
コード例 #7
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
 def test__setCache(self):
     config = Config(self.getCurrentPath() + "data/config.json")
     config._setCache("toto", "tata")
     self.assertEqual(config._configCache['toto'], "tata")
コード例 #8
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
 def test_overideFile(self):
     config = Config()
     config.addFile(self.getCurrentPath() + "data/config.json")
     self.assertEqual(config._config['CI']['SERVICE'], "travis-ci")
     config.addFile(self.getCurrentPath() + "data/config.ini")
     self.assertEqual(config._config['CI']['SERVICE'], "plus-travis-ci")
コード例 #9
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
 def test_addFileIni(self):
     config = Config()
     config.addFile(self.getCurrentPath() + "data/config.ini")
     self.assertEqual(config._config['TEST']['TEST_TMP_DIR'], "tests")
コード例 #10
0
ファイル: specs.py プロジェクト: Nydareld/ConfigEnv
 def test_addFileJson(self):
     config = Config()
     config.addFile(self.getCurrentPath() + "data/config.json")
     self.assertEqual(config._config['DEFAULT']['SECRET_KEY'],
                      "secret-key-of-myapp")