mirror of
https://github.com/spring-projects/spring-framework.git
synced 2026-09-26 08:59:09 +00:00
Access to ApplicationContext via ServerWebExchange
Issue: SPR-16298
This commit is contained in:
+5
-1
@@ -38,10 +38,11 @@ import org.springframework.web.server.WebHandler;
|
||||
|
||||
import static java.time.Duration.ofMillis;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertSame;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
/**
|
||||
* Unit tests for {@link WebHttpHandlerBuilder}.
|
||||
*
|
||||
* @author Rossen Stoyanchev
|
||||
*/
|
||||
public class WebHttpHandlerBuilderTests {
|
||||
@@ -54,6 +55,9 @@ public class WebHttpHandlerBuilderTests {
|
||||
|
||||
HttpHandler httpHandler = WebHttpHandlerBuilder.applicationContext(context).build();
|
||||
|
||||
assertTrue(httpHandler instanceof HttpWebHandlerAdapter);
|
||||
assertSame(context, ((HttpWebHandlerAdapter) httpHandler).getApplicationContext());
|
||||
|
||||
MockServerHttpRequest request = MockServerHttpRequest.get("/").build();
|
||||
MockServerHttpResponse response = new MockServerHttpResponse();
|
||||
httpHandler.handle(request, response).block(ofMillis(5000));
|
||||
|
||||
Reference in New Issue
Block a user