test(gateway): repoint slash-command mocks after mixin extraction

Tests for the extracted handlers mocked symbols at gateway.run.*; the handlers
now resolve top-level-imported deps (atomic_json_write, fetch_account_usage,
render_account_usage_lines) and __file__ from gateway.slash_commands. Repoint
those mocks. run.py-resident methods (_increment_restart_failure_counts,
_clear_restart_failure_count) keep their gateway.run.atomic_json_write mock —
only the moved handlers' mocks change.

tests/gateway/ 6415 passed / 0 failed.
This commit is contained in:
teknium1 2026-06-08 00:00:01 -07:00 committed by Teknium
parent 619bd78273
commit de5fe2fa7d
3 changed files with 15 additions and 8 deletions

View file

@ -188,11 +188,11 @@ class TestUsageAccountSection:
event = MagicMock()
monkeypatch.setattr(
"gateway.run.fetch_account_usage",
"gateway.slash_commands.fetch_account_usage",
lambda provider, base_url=None, api_key=None: object(),
)
monkeypatch.setattr(
"gateway.run.render_account_usage_lines",
"gateway.slash_commands.render_account_usage_lines",
lambda snapshot, markdown=False: [
"📈 **Account limits**",
"Provider: openai-codex (Pro)",
@ -235,11 +235,11 @@ class TestUsageAccountSection:
monkeypatch.setattr("gateway.run.asyncio.to_thread", _fake_to_thread)
monkeypatch.setattr(
"gateway.run.fetch_account_usage",
"gateway.slash_commands.fetch_account_usage",
lambda provider, base_url=None, api_key=None: object(),
)
monkeypatch.setattr(
"gateway.run.render_account_usage_lines",
"gateway.slash_commands.render_account_usage_lines",
lambda snapshot, markdown=False: [
"📈 **Account limits**",
"Provider: openai-codex (Pro)",