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"