test(router): закрепить пространства имён API тестом регистрации маршрутов
Ошибка в регистрации маршрутов проявляется паникой при старте сервиса, а не ответом с кодом: конфликт с wildcard фронтенда или дублирующая регистрация обнаружились бы только на живом сервере. Смена namespace относится ровно к этому классу изменений.
This commit is contained in:
@@ -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`:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user