mirror of
https://github.com/fhswf/aki_prj23_transparenzregister.git
synced 2025-06-22 00:04:01 +02:00
test(config): Fix test with os.environ mocking
This commit is contained in:
@ -78,14 +78,11 @@ def test_json_provider_get_mongo() -> None:
|
||||
|
||||
|
||||
def test_env_provider_constructor() -> None:
|
||||
with patch("os.environ.keys") as mock_keys:
|
||||
keys = ["PYTHON_TEST", "NOT_PYTHON_TEST"]
|
||||
mock_keys.return_value = keys
|
||||
with patch("os.environ.get") as mock_get:
|
||||
value = "test"
|
||||
mock_get.return_value = value
|
||||
provider = EnvironmentConfigProvider()
|
||||
assert provider.__data__ == {"TEST": value}
|
||||
with patch("aki_prj23_transparenzregister.config.config_providers.os") as mock_os:
|
||||
keys = {"PYTHON_TEST": "test", "NOT_PYTHON_TEST": ""}
|
||||
mock_os.environ = keys
|
||||
provider = EnvironmentConfigProvider()
|
||||
assert provider.__data__ == {"TEST": "test"}
|
||||
|
||||
|
||||
def test_env_provider_postgres() -> None:
|
||||
|
Reference in New Issue
Block a user