From 4d7e3c715703900e3bb47449e47fd175fa8adf9f Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Mon, 30 Mar 2026 21:17:09 -0700 Subject: [PATCH] fix(tests): provide model name in Codex 401 refresh tests for CI (#4166) CI has no config.yaml, so cron/gateway resolve an empty model name. The Codex Responses validator rejects empty models before the mock API call is reached. Provide explicit model in job dict and env var. --- tests/test_codex_execution_paths.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/test_codex_execution_paths.py b/tests/test_codex_execution_paths.py index 2a6044294..de33a0b91 100644 --- a/tests/test_codex_execution_paths.py +++ b/tests/test_codex_execution_paths.py @@ -112,7 +112,7 @@ def test_cron_run_job_codex_path_handles_internal_401_refresh(monkeypatch): _Codex401ThenSuccessAgent.last_init = {} success, output, final_response, error = cron_scheduler.run_job( - {"id": "job-1", "name": "Codex Refresh Test", "prompt": "ping"} + {"id": "job-1", "name": "Codex Refresh Test", "prompt": "ping", "model": "gpt-5.3-codex"} ) assert success is True @@ -139,6 +139,7 @@ def test_gateway_run_agent_codex_path_handles_internal_401_refresh(monkeypatch): }, ) monkeypatch.setenv("HERMES_TOOL_PROGRESS", "false") + monkeypatch.setenv("HERMES_MODEL", "gpt-5.3-codex") _Codex401ThenSuccessAgent.refresh_attempts = 0 _Codex401ThenSuccessAgent.last_init = {}