Я использую REST-клиент MicroProfile в Quarkus и хотел бы узнать, как я могу выполнить модульное тестирование пользовательских клиентских интерфейсов?
Пример службы:
@Path("/v1")
@RegisterRestClient
public interface CustomService {
@POST
@Path("/custom")
void postCustomObject(CustomObject object);
}
Можно ли написать модульный тест, который охватывает эту функциональность? Например, я хотел бы проверить, что тело запроса обрабатывается правильно и содержит правильный JSON (тем более, что у меня проблема, связанная с различием в поведении между JVM и собственным режимом изображения).
Ресурсы сервера REST могут легко быть проверенным с REST-гарантированным, но я не нашел ничего подобного для клиентских интерфейсов REST.
Руководство Quarkus по использованию клиента REST также не помогает мне, так как это используя реальный сервис, чтобы сделать звонок. В моем случае сторона сервера недоступна во время процесса сборки / тестирования.
Есть предложения?