Java akka http фиктивный запрос

Я пытаюсь разработать актера, который отвечает на некоторые запросы, отправленные другим актером.
По сути, этот актер (когда получает определенное сообщение) создает HTTP-запрос, поэтому я сомневаюсь:

Как протестировать HTTP-актор akka?
Стоит ли издеваться над всем?

private boolean createHttpPostRequest(Object r)
    {
        String body = null;

        try {
            body = createBody(report);
        } catch (IOException e) {
            logger.error("Unable to create body Report "+e.getMessage());
        }

        HttpResponse response = null;

        try {
            clearPendingRequest();
            response = this.http.singleRequest(HttpRequest.create().withMethod(HttpMethods.POST)
                    .withEntity(HttpEntities.create(
                            ContentTypes.APPLICATION_JSON,
                            body))
                    .withUri(this.uri))
                    .toCompletableFuture()
                    .get();
        } catch (InterruptedException e) {
            logger.error("Interrupted Exception "+e.getMessage());
            return false;
        } catch (ExecutionException e) 
        {
            logger.error("Unable to send request!");
            return false;
        }

        if(response.status() == StatusCodes.OK)
            logger.info("Request sent!");

        return true;
    }

Мой вопрос: как можно протестировать этот метод?
Если у меня нет конечной точки, которая предоставляет ответ от singleRequest, как я могу проверить положительный случай?
(В этом случае я также настроил HTTP будет https) Tks


person user1971444    schedule 28.10.2020    source источник
comment
Отвечает ли это на ваш вопрос? Как протестировать Akka HTTP на стороне клиента   -  person Sean Glover    schedule 29.10.2020