Esempio n. 1
0
 def test_env_overrides_all(self):
     with patch.dict(os.environ, {"CONFIG_PATH": TEST_CONFIG_PATH}):
         with patch("opentopodata.config.CONFIG_PATH", MISSING_CONFIG_PATH):
             with patch(
                 "opentopodata.config.EXAMPLE_CONFIG_PATH", MISSING_CONFIG_PATH
             ):
                 assert config._find_config() == TEST_CONFIG_PATH
Esempio n. 2
0
 def test_missing_config(self):
     with patch("opentopodata.config.CONFIG_PATH", MISSING_CONFIG_PATH):
         with patch("opentopodata.config.EXAMPLE_CONFIG_PATH", MISSING_CONFIG_PATH):
             assert config._find_config() is None
Esempio n. 3
0
 def test_main_config(self, patch_config):
     assert config._find_config() == TEST_CONFIG_PATH
Esempio n. 4
0
 def test_example_config(self):
     with patch("opentopodata.config.CONFIG_PATH", MISSING_CONFIG_PATH):
         assert config._find_config() == config.EXAMPLE_CONFIG_PATH
Esempio n. 5
0
 def test_missing_env_overrides_with_error(self):
     with patch.dict(os.environ, {"CONFIG_PATH": MISSING_CONFIG_PATH}):
         with patch("opentopodata.config.CONFIG_PATH", TEST_CONFIG_PATH):
             with patch("opentopodata.config.EXAMPLE_CONFIG_PATH", TEST_CONFIG_PATH):
                 with pytest.raises(config.ConfigError):
                     config._find_config() == TEST_CONFIG_PATH
Esempio n. 6
0
 def test_env(self):
     with patch.dict(os.environ, {"CONFIG_PATH": TEST_CONFIG_PATH}):
         assert config._find_config() == TEST_CONFIG_PATH