diff --git a/spring-test/src/main/java/org/springframework/test/web/servlet/request/MockMvcRequestBuilders.java b/spring-test/src/main/java/org/springframework/test/web/servlet/request/MockMvcRequestBuilders.java index 1de81ffece..e73585c017 100644 --- a/spring-test/src/main/java/org/springframework/test/web/servlet/request/MockMvcRequestBuilders.java +++ b/spring-test/src/main/java/org/springframework/test/web/servlet/request/MockMvcRequestBuilders.java @@ -146,6 +146,25 @@ public abstract class MockMvcRequestBuilders { return new MockHttpServletRequestBuilder(HttpMethod.OPTIONS, uri); } + /** + * Create a {@link MockHttpServletRequestBuilder} for a HEAD request. + * @param urlTemplate a URL template; the resulting URL will be encoded + * @param urlVariables zero or more URL variables + * @since 4.1 + */ + public static MockHttpServletRequestBuilder head(String urlTemplate, Object... urlVariables) { + return new MockHttpServletRequestBuilder(HttpMethod.HEAD, urlTemplate, urlVariables); + } + + /** + * Create a {@link MockHttpServletRequestBuilder} for a HEAD request. + * @param uri the URL + * @since 4.1 + */ + public static MockHttpServletRequestBuilder head(URI uri) { + return new MockHttpServletRequestBuilder(HttpMethod.HEAD, uri); + } + /** * Create a {@link MockHttpServletRequestBuilder} for a request with the given HTTP method. * @param httpMethod the HTTP method