nat-ad / tests /test_runtime_environment.py
ibombonato's picture
Add focused ad generator workflow (#20)
e2cf318
Raw
History Blame Contribute Delete
736 Bytes
import os
from runtime_environment import load_runtime_environment
def test_dotenv_values_override_existing_environment(monkeypatch, tmp_path):
monkeypatch.delenv("PYTHON_DOTENV_DISABLED", raising=False)
dotenv_path = tmp_path / "runtime.env"
dotenv_path.write_text(
"OPENAI_BASE_URL=https://dotenv.example/v1\n"
"OPENAI_MODEL_NAME=dotenv-model\n",
encoding="utf-8",
)
monkeypatch.setenv("OPENAI_BASE_URL", "https://process.example/v1")
monkeypatch.setenv("OPENAI_MODEL_NAME", "process-model")
assert load_runtime_environment(dotenv_path) is True
assert os.environ["OPENAI_BASE_URL"] == "https://dotenv.example/v1"
assert os.environ["OPENAI_MODEL_NAME"] == "dotenv-model"