diff --git a/spring-test/src/main/java/org/springframework/test/web/servlet/request/AbstractMockHttpServletRequestBuilder.java b/spring-test/src/main/java/org/springframework/test/web/servlet/request/AbstractMockHttpServletRequestBuilder.java index d3f8ece25d5..ac46d9b660c 100644 --- a/spring-test/src/main/java/org/springframework/test/web/servlet/request/AbstractMockHttpServletRequestBuilder.java +++ b/spring-test/src/main/java/org/springframework/test/web/servlet/request/AbstractMockHttpServletRequestBuilder.java @@ -26,6 +26,7 @@ import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.security.Principal; import java.text.SimpleDateFormat; +import java.time.ZonedDateTime; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -35,6 +36,7 @@ import java.util.List; import java.util.Locale; import java.util.Map; import java.util.TimeZone; +import java.util.function.Consumer; import jakarta.servlet.ServletContext; import jakarta.servlet.ServletRequest; @@ -348,6 +350,37 @@ public abstract class AbstractMockHttpServletRequestBuilder headersConsumer) { + headersConsumer.accept(this.headers); + return self(); + } + /** * Add a request parameter to {@link MockHttpServletRequest#getParameterMap()}. *

In the Servlet API, a request parameter may be parsed from the query