test(router): закрепить пространства имён API тестом регистрации маршрутов

Ошибка в регистрации маршрутов проявляется паникой при старте сервиса, а не
ответом с кодом: конфликт с wildcard фронтенда или дублирующая регистрация
обнаружились бы только на живом сервере. Смена namespace относится ровно к
этому классу изменений.
This commit is contained in:
2026-08-27 20:51:04 +05:00
parent 086b5d6624
commit 5574b7c89a
2 changed files with 122 additions and 1 deletions
+15 -1
View File
@@ -198,7 +198,21 @@ HYSTERIA_BIN=/usr/local/bin/hysteria ./tools/test/e2e-hysteria.sh
multicast и reserved диапазоны не считаются публичным адресом сервера, а
`172.32.0.0` и `172.15.255.255` — считаются (границы `172.16/12`).
## A9. Импорт пиров (unit)
## A9. Регистрация маршрутов (unit)
`apps/router/router_test.go` — единственное место, где ошибка проявляется
**паникой при старте сервиса**, а не ответом с кодом. Конфликт с
wildcard-маршрутом фронтенда или дублирующая регистрация обнаружились бы иначе
только на живом сервере.
- контур маршрутов собирается без паники;
- machine-auth зарегистрирован ровно на `constant.HysteriaMachineAuthPath`;
- операторский и auth API — под `constant.AdminAPIBase`;
- ни один маршрут не начинается со старого пространства имён;
- удалённые маршруты (включая `exportConfig`/`importConfig`) не вернулись;
- `/healthz` на месте.
## A10. Импорт пиров (unit)
`apps/service/peer_import_test.go`: