Browse Source

Stop using SocketUtils in WebClientIntegrationTests

See gh-28052
pull/28056/head
Sam Brannen 4 years ago
parent
commit
c42023f20e
  1. 7
      spring-webflux/src/test/java/org/springframework/web/reactive/function/client/WebClientIntegrationTests.java

7
spring-webflux/src/test/java/org/springframework/web/reactive/function/client/WebClientIntegrationTests.java

@ -34,6 +34,7 @@ import java.time.Duration; @@ -34,6 +34,7 @@ import java.time.Duration;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.stream.Collectors;
@ -1246,12 +1247,12 @@ class WebClientIntegrationTests { @@ -1246,12 +1247,12 @@ class WebClientIntegrationTests {
private <T> Mono<T> doMalformedChunkedResponseTest(
ClientHttpConnector connector, Function<ResponseSpec, Mono<T>> handler) {
@SuppressWarnings("deprecation")
int port = org.springframework.util.SocketUtils.findAvailableTcpPort();
AtomicInteger port = new AtomicInteger();
Thread serverThread = new Thread(() -> {
// No way to simulate a malformed chunked response through MockWebServer.
try (ServerSocket serverSocket = new ServerSocket(port)) {
try (ServerSocket serverSocket = new ServerSocket(0)) {
port.set(serverSocket.getLocalPort());
Socket socket = serverSocket.accept();
InputStream is = socket.getInputStream();

Loading…
Cancel
Save