diff --git a/spring-web/src/test/java/org/springframework/web/server/handler/ExceptionHandlingWebHandlerTests.java b/spring-web/src/test/java/org/springframework/web/server/handler/ExceptionHandlingWebHandlerTests.java index 3640785d7fac..c838c226fd20 100644 --- a/spring-web/src/test/java/org/springframework/web/server/handler/ExceptionHandlingWebHandlerTests.java +++ b/spring-web/src/test/java/org/springframework/web/server/handler/ExceptionHandlingWebHandlerTests.java @@ -17,6 +17,7 @@ package org.springframework.web.server.handler; import java.util.Arrays; +import java.util.List; import org.junit.jupiter.api.Test; import reactor.core.publisher.Mono; @@ -79,7 +80,10 @@ void unresolvedExceptionWithWebHttpHandlerAdapter() { @Test void thrownExceptionBecomesErrorSignal() { - createWebHandler(new BadRequestExceptionHandler()).handle(this.exchange).block(); + new ExceptionHandlingWebHandler( + new StubWebHandler(new IllegalStateException("boo"), true), + List.of(new BadRequestExceptionHandler())).handle(this.exchange).block(); + assertThat(this.exchange.getResponse().getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST); }