Как проверить клиентский интерфейс Quarkus REST? - PullRequest
1 голос
/ 28 апреля 2020

Я использую REST-клиент MicroProfile в Quarkus и хотел бы узнать, как я могу выполнить модульное тестирование пользовательских клиентских интерфейсов?

Пример службы:

@Path("/v1")
@RegisterRestClient
public interface CustomService {

    @POST
    @Path("/custom")
    void postCustomObject(CustomObject object);
}

Можно ли написать модульный тест, который охватывает эту функциональность? Например, я хотел бы проверить, что тело запроса обрабатывается правильно и содержит правильный JSON (тем более, что у меня проблема, связанная с различием в поведении между JVM и собственным режимом изображения).

Ресурсы сервера REST могут легко быть проверенным с REST-гарантированным, но я не нашел ничего подобного для клиентских интерфейсов REST.

Руководство Quarkus по использованию клиента REST также не помогает мне, так как это используя реальный сервис, чтобы сделать звонок. В моем случае сторона сервера недоступна во время процесса сборки / тестирования.

Есть предложения?

...