From 9217b373ae3373cd2422d8c8a185c6ae4a132e92 Mon Sep 17 00:00:00 2001 From: raccoonback Date: Tue, 13 May 2025 09:44:05 +0900 Subject: [PATCH] Create the ObjectProvider instance to align with version 4.1.x. Signed-off-by: raccoonback --- .../ProxyExchangeHandlerFunctionTest.java | 48 ++++++++++++++++++- 1 file changed, 46 insertions(+), 2 deletions(-) diff --git a/spring-cloud-gateway-server-mvc/src/test/java/org/springframework/cloud/gateway/server/mvc/handler/ProxyExchangeHandlerFunctionTest.java b/spring-cloud-gateway-server-mvc/src/test/java/org/springframework/cloud/gateway/server/mvc/handler/ProxyExchangeHandlerFunctionTest.java index 713bcc20..3edf7ad7 100644 --- a/spring-cloud-gateway-server-mvc/src/test/java/org/springframework/cloud/gateway/server/mvc/handler/ProxyExchangeHandlerFunctionTest.java +++ b/spring-cloud-gateway-server-mvc/src/test/java/org/springframework/cloud/gateway/server/mvc/handler/ProxyExchangeHandlerFunctionTest.java @@ -22,6 +22,7 @@ import java.util.stream.Stream; import org.junit.jupiter.api.Test; +import org.springframework.beans.BeansException; import org.springframework.beans.factory.ObjectProvider; import org.springframework.cloud.gateway.server.mvc.common.AbstractProxyExchange; import org.springframework.cloud.gateway.server.mvc.common.MvcUtils; @@ -46,13 +47,56 @@ class ProxyExchangeHandlerFunctionTest { TestProxyExchange proxyExchange = new TestProxyExchange(); ProxyExchangeHandlerFunction function = new ProxyExchangeHandlerFunction(proxyExchange, new ObjectProvider<>() { @Override - public Stream stream() { + public RequestHttpHeadersFilter getObject() throws BeansException { + return null; + } + + @Override + public RequestHttpHeadersFilter getObject(Object... args) throws BeansException { + return null; + } + + @Override + public RequestHttpHeadersFilter getIfAvailable() throws BeansException { + return null; + } + + @Override + public RequestHttpHeadersFilter getIfUnique() throws BeansException { + return null; + } + + @Override + public Stream orderedStream() { return Stream.of((httpHeaders, serverRequest) -> new HttpHeaders()); } + }, new ObjectProvider<>() { + @Override - public Stream stream() { + public ResponseHttpHeadersFilter getObject() throws BeansException { + return null; + } + + @Override + public ResponseHttpHeadersFilter getObject(Object... args) throws BeansException { + return null; + } + + @Override + public ResponseHttpHeadersFilter getIfAvailable() throws BeansException { + return null; + } + + @Override + public ResponseHttpHeadersFilter getIfUnique() throws BeansException { + return null; + } + + @Override + public Stream orderedStream() { return Stream.of((httpHeaders, serverRequest) -> new HttpHeaders()); + } });