Class RestDocumentationRequestBuilders
java.lang.Object
org.springframework.restdocs.mockmvc.RestDocumentationRequestBuilders
A drop-in replacement for
MockMvcRequestBuilders that captures a request's URL
template and makes it available for documentation. Required when
) documenting path parameters and recommended for general usage.- Author:
- Andy Wilkinson
- See Also:
-
MockMvcRequestBuildersRequestDocumentation.pathParameters(org.springframework.restdocs.request.ParameterDescriptor...)RequestDocumentation.pathParameters(java.util.Map, org.springframework.restdocs.request.ParameterDescriptor...)
-
Method Summary
Modifier and TypeMethodDescriptionCreate aMockHttpServletRequestBuilderfor a DELETE request.Create aMockHttpServletRequestBuilderfor a DELETE request.Create aMockHttpServletRequestBuilderfor a GET request.Create aMockHttpServletRequestBuilderfor a GET request.Create aMockHttpServletRequestBuilderfor a HEAD request.Create aMockHttpServletRequestBuilderfor a HEAD request.Create aMockMultipartHttpServletRequestBuilderfor a multipart request.Create aMockMultipartHttpServletRequestBuilderfor a multipart request.Create aMockHttpServletRequestBuilderfor an OPTIONS request.Create aMockHttpServletRequestBuilderfor an OPTIONS request.Create aMockHttpServletRequestBuilderfor a PATCH request.Create aMockHttpServletRequestBuilderfor a PATCH request.Create aMockHttpServletRequestBuilderfor a POST request.Create aMockHttpServletRequestBuilderfor a POST request.Create aMockHttpServletRequestBuilderfor a PUT request.Create aMockHttpServletRequestBuilderfor a PUT request.request(HttpMethod httpMethod, String urlTemplate, Object... urlVariables) Create aMockHttpServletRequestBuilderfor a request with the given HTTP method.request(HttpMethod httpMethod, URI uri) Create aMockHttpServletRequestBuilderfor a request with the given HTTP method.
-
Method Details
-
get
Create aMockHttpServletRequestBuilderfor a GET request. The url template will be captured and made available for documentation.- Parameters:
urlTemplate- a URL template; the resulting URL will be encodedurlVariables- zero or more URL variables- Returns:
- the builder for the GET request
-
get
Create aMockHttpServletRequestBuilderfor a GET request.- Parameters:
uri- the URL- Returns:
- the builder for the GET request
-
post
Create aMockHttpServletRequestBuilderfor a POST request. The url template will be captured and made available for documentation.- Parameters:
urlTemplate- a URL template; the resulting URL will be encodedurlVariables- zero or more URL variables- Returns:
- the builder for the POST request
-
post
Create aMockHttpServletRequestBuilderfor a POST request.- Parameters:
uri- the URL- Returns:
- the builder for the POST request
-
put
Create aMockHttpServletRequestBuilderfor a PUT request. The url template will be captured and made available for documentation.- Parameters:
urlTemplate- a URL template; the resulting URL will be encodedurlVariables- zero or more URL variables- Returns:
- the builder for the PUT request
-
put
Create aMockHttpServletRequestBuilderfor a PUT request.- Parameters:
uri- the URL- Returns:
- the builder for the PUT request
-
patch
Create aMockHttpServletRequestBuilderfor a PATCH request. The url template will be captured and made available for documentation.- Parameters:
urlTemplate- a URL template; the resulting URL will be encodedurlVariables- zero or more URL variables- Returns:
- the builder for the PATCH request
-
patch
Create aMockHttpServletRequestBuilderfor a PATCH request.- Parameters:
uri- the URL- Returns:
- the builder for the PATCH request
-
delete
Create aMockHttpServletRequestBuilderfor a DELETE request. The url template will be captured and made available for documentation.- Parameters:
urlTemplate- a URL template; the resulting URL will be encodedurlVariables- zero or more URL variables- Returns:
- the builder for the DELETE request
-
delete
Create aMockHttpServletRequestBuilderfor a DELETE request.- Parameters:
uri- the URL- Returns:
- the builder for the DELETE request
-
options
Create aMockHttpServletRequestBuilderfor an OPTIONS request. The url template will be captured and made available for documentation.- Parameters:
urlTemplate- a URL template; the resulting URL will be encodedurlVariables- zero or more URL variables- Returns:
- the builder for the OPTIONS request
-
options
Create aMockHttpServletRequestBuilderfor an OPTIONS request.- Parameters:
uri- the URL- Returns:
- the builder for the OPTIONS request
-
head
Create aMockHttpServletRequestBuilderfor a HEAD request. The url template will be captured and made available for documentation.- Parameters:
urlTemplate- a URL template; the resulting URL will be encodedurlVariables- zero or more URL variables- Returns:
- the builder for the HEAD request
-
head
Create aMockHttpServletRequestBuilderfor a HEAD request.- Parameters:
uri- the URL- Returns:
- the builder for the HEAD request
-
request
public static MockHttpServletRequestBuilder request(HttpMethod httpMethod, String urlTemplate, Object... urlVariables) Create aMockHttpServletRequestBuilderfor a request with the given HTTP method. The url template will be captured and made available for documentation.- Parameters:
httpMethod- the HTTP methodurlTemplate- a URL template; the resulting URL will be encodedurlVariables- zero or more URL variables- Returns:
- the builder for the request
-
request
Create aMockHttpServletRequestBuilderfor a request with the given HTTP method.- Parameters:
httpMethod- the HTTP method (GET, POST, etc)uri- the URL- Returns:
- the builder for the request
-
multipart
public static MockMultipartHttpServletRequestBuilder multipart(String urlTemplate, Object... urlVariables) Create aMockMultipartHttpServletRequestBuilderfor a multipart request. The URL template will be captured and made available for documentation.- Parameters:
urlTemplate- a URL template; the resulting URL will be encodedurlVariables- zero or more URL variables- Returns:
- the builder for the multipart request
- Since:
- 2.0.6
-
multipart
Create aMockMultipartHttpServletRequestBuilderfor a multipart request.- Parameters:
uri- the URL- Returns:
- the builder for the multipart request
- Since:
- 2.0.6
-