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 d2076898bb..358827a4fb 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 @@ -33,6 +33,7 @@ import org.springframework.util.ReflectionUtils; * * @author Arjen Poutsma * @author Rossen Stoyanchev + * @author Greg Turnquist * @since 3.2 */ public abstract class MockMvcRequestBuilders { @@ -70,6 +71,16 @@ public abstract class MockMvcRequestBuilders { return new MockHttpServletRequestBuilder(HttpMethod.PUT, urlTemplate, urlVariables); } + /** + * Create a {@link MockHttpServletRequestBuilder} for a PATCH request. + * + * @param urlTemplate a URL template; the resulting URL will be encoded + * @param urlVariables zero or more URL variables + */ + public static MockHttpServletRequestBuilder patch(String urlTemplate, Object... urlVariables) { + return new MockHttpServletRequestBuilder(HttpMethod.PATCH, urlTemplate, urlVariables); + } + /** * Create a {@link MockHttpServletRequestBuilder} for a DELETE request. *