Выполнение HTTP-вызова с использованием WebClient, из вывода Mono Я хочу сделать некоторую логику, для которой я использую метод flatMap.
Mono<Response> authResponseMono = webClient.post().syncBody(requestBody)
.retrieve()
.bodyToMono(Response.class);
return authResponseMono.flatMap(authResponse -> {
//code removed for brevity
});
Использование библиотеки OkHttp MockWebServer для проверки ответа и модульного тестафункциональные возможности.Метод flatMap
не вызывается при использовании MockWebServer, однако на реальных вызовах все работает нормально.
Ниже приведен фрагмент, используемый для насмешки ответа HTTP
server.enqueue(mockResponse); //server is instance of MockWebServer
Optional<Response> optionalResponse = authClientService.verifyToken().block(); //verifyToken returns authResponseMono
IЯ думаю, что причина этого поведения в том, что MockWebServer внутренне создает макеты.Что мне здесь не хватает?