copanier/tests/test_config.py
Yohan Boniface edd17e6630 iwyu
2019-03-22 19:35:32 +01:00

26 lines
791 B
Python

import os
from pathlib import Path
from kaba import config
def test_config_should_read_from_env():
old_root = os.environ.get("KABA_DATA_ROOT", "")
old_secret = os.environ.get("KABA_SECRET", "")
assert config.SECRET == "sikretfordevonly"
assert isinstance(config.DATA_ROOT, Path)
os.environ["KABA_DATA_ROOT"] = "changeme"
os.environ["KABA_SECRET"] = "ultrasecret"
config.init()
assert config.SECRET == "ultrasecret"
assert isinstance(config.DATA_ROOT, Path)
assert str(config.DATA_ROOT) == "changeme"
if old_root:
os.environ["KABA_DATA_ROOT"] = old_root
else:
del os.environ["KABA_DATA_ROOT"]
if old_secret:
os.environ["KABA_SECRET"] = old_secret
else:
del os.environ["KABA_SECRET"]
config.init()