/
vaskaz
/
hermes-agent
Обзор
Документация
Войти
/
vaskaz
/
hermes-agent
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/test_web_server.py
16 строк
647 B
vaskaz
init
10 июн 2026, 01:19
10 июн 2026, 01:19
0d6bb0d
Код
Авторство
О чём код?
import uvicorn from hermes_cli import web_server def test_start_server_enables_ws_ping_for_half_open_detection(monkeypatch): """WS ping must be configured so half-open connections (reverse-proxy 524, dropped tunnels) raise WebSocketDisconnect into the reaping path (#32377).""" captured = {} monkeypatch.setattr(uvicorn, "run", lambda *args, **kwargs: captured.update(kwargs)) # Loopback bind => no auth gate, so this reaches uvicorn.run without setup. web_server.start_server(host="127.0.0.1", port=0, open_browser=False) assert captured["ws_ping_interval"] == 20.0 assert captured["ws_ping_timeout"] == 20.0