From 8c7ddb8fadecdba0573bbb989ad7d29f11ac4612 Mon Sep 17 00:00:00 2001 From: hydrationn Date: Thu, 11 Dec 2025 01:55:49 +0900 Subject: [PATCH] Improve async test by removing sleep in DefaultAsyncServerResponseTests Signed-off-by: suhwa Park Signed-off-by: hydrationn --- .../function/DefaultAsyncServerResponseTests.java | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/spring-webmvc/src/test/java/org/springframework/web/servlet/function/DefaultAsyncServerResponseTests.java b/spring-webmvc/src/test/java/org/springframework/web/servlet/function/DefaultAsyncServerResponseTests.java index 1a4d53b92f14..49fbdaba9a13 100644 --- a/spring-webmvc/src/test/java/org/springframework/web/servlet/function/DefaultAsyncServerResponseTests.java +++ b/spring-webmvc/src/test/java/org/springframework/web/servlet/function/DefaultAsyncServerResponseTests.java @@ -39,17 +39,11 @@ void blockCompleted() { @Test void blockNotCompleted() { ServerResponse wrappee = ServerResponse.ok().build(); - CompletableFuture future = CompletableFuture.supplyAsync(() -> { - try { - Thread.sleep(500); - return wrappee; - } - catch (InterruptedException ex) { - throw new RuntimeException(ex); - } - }); + CompletableFuture future = new CompletableFuture<>(); AsyncServerResponse response = AsyncServerResponse.create(future); + new Thread(() -> future.complete(wrappee)).start(); + assertThat(response.block()).isSameAs(wrappee); }