Spaces:
Running
Running
| 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" | |