Что такое HATEOAS и как тестировать?

Senior
151 просмотров
AFK Offer AI

HATEOAS (Hypermedia As The Engine Of Application State) — принцип REST: ответ содержит ссылки на возможные следующие действия. Пример: ответ на GET /orders/123 содержит _links: {cancel: "/orders/123/cancel", pay: "/orders/123/pay"}. Клиент navigates через links, не знает URL заранее. Тестируем: links присутствуют, указывают на реальные рабочие эндпоинты, только доступные actions включены (нельзя cancel уже доставленный заказ), links корректны при разных ролях пользователей.

Следующий вопрос

Что такое test oracle?