Class MockMvcTester.MockMvcRequestBuilder
java.lang.Object
org.springframework.test.web.servlet.request.AbstractMockHttpServletRequestBuilder<MockMvcTester.MockMvcRequestBuilder>
org.springframework.test.web.servlet.assertj.MockMvcTester.MockMvcRequestBuilder
- All Implemented Interfaces:
- org.assertj.core.api.AssertProvider<MvcTestResultAssert>,- Mergeable,- ConfigurableSmartRequestBuilder<MockMvcTester.MockMvcRequestBuilder>,- RequestBuilder,- SmartRequestBuilder
- Enclosing class:
- MockMvcTester
public final class MockMvcTester.MockMvcRequestBuilder
extends AbstractMockHttpServletRequestBuilder<MockMvcTester.MockMvcRequestBuilder>
implements org.assertj.core.api.AssertProvider<MvcTestResultAssert>
A builder for 
MockHttpServletRequest that supports AssertJ.- 
Method SummaryModifier and TypeMethodDescriptionExecute the request and do not attempt to wait for the completion of an asynchronous request.exchange()Execute the request.Execute the request and wait at most the giventimeToWaitduration for the asynchronous request to complete.Enable file upload support using multipart.Methods inherited from class org.springframework.test.web.servlet.request.AbstractMockHttpServletRequestBuilderaccept, accept, buildRequest, characterEncoding, characterEncoding, content, content, contentType, contentType, contextPath, cookie, createServletRequest, flashAttr, flashAttrs, formField, formFields, header, headers, isMergeEnabled, locale, locale, merge, param, params, pathInfo, postProcessRequest, principal, queryParam, queryParams, remoteAddress, requestAttr, secure, self, servletPath, session, sessionAttr, sessionAttrs, uri, uri, with
- 
Method Details- 
multipartEnable file upload support using multipart.- Returns:
- a MockMvcTester.MockMultipartMvcRequestBuilderwith the settings configured thus far
 
- 
exchangeExecute the request. If the request is processing asynchronously, wait at most the given timeout value associated with the async request, seeMockAsyncContext.setTimeout(long).For simple assertions, you can wrap this builder in assertThatrather than calling this method explicitly:// These two examples are equivalent assertThat(mvc.get().uri("/greet")).hasStatusOk(); assertThat(mvc.get().uri("/greet").exchange()).hasStatusOk();For assertions on the original asynchronous request that might still be in progress, use asyncExchange().
- 
exchangeExecute the request and wait at most the giventimeToWaitduration for the asynchronous request to complete. If the request is not asynchronous, thetimeToWaitis ignored.For assertions on the original asynchronous request that might still be in progress, use asyncExchange().- See Also:
 
- 
asyncExchangeExecute the request and do not attempt to wait for the completion of an asynchronous request. Contrary toexchange(), this returns the original result that might still be in progress.
- 
assertThat- Specified by:
- assertThatin interface- org.assertj.core.api.AssertProvider<MvcTestResultAssert>
 
 
-