Как протестировать ConnectTimeoutException и WriteTimeoutException из WebClient? - PullRequest
1 голос
/ 09 июня 2019

Я установил для моего WebClient Connectimeout, readtimeout и writetimeout для this .

        HttpClient httpClient = HttpClient.create()
                .tcpConfiguration(client -> client
                        .doOnConnected(conn -> conn
                                .addHandlerLast(new ReadTimeoutHandler(readtimeout))
                                .addHandlerLast(new WriteTimeoutHandler(writetimeout)))
                        .option(ChannelOption.CONNECT_TIMEOUT_MILLIS, connectiontimout));
        return WebClient.builder()
                .clientConnector(new ReactorClientHttpConnector(httpClient))
                .baseUrl(cartDataUrl)
                .build();

Я написал тестовый пример для ReadTimeout, например this . Но нужно выяснить способ тестирования ConnectTimeout и WriteTimeout.

Может кто-нибудь помочь мне понять, как проверить эти 2 исключения?

...