Class MockMvcTester.MockMultipartMvcRequestBuilder
java.lang.Object
org.springframework.test.web.servlet.request.AbstractMockHttpServletRequestBuilder<B>
org.springframework.test.web.servlet.request.AbstractMockMultipartHttpServletRequestBuilder<MockMvcTester.MockMultipartMvcRequestBuilder>
org.springframework.test.web.servlet.assertj.MockMvcTester.MockMultipartMvcRequestBuilder
- All Implemented Interfaces:
org.assertj.core.api.AssertProvider<MvcTestResultAssert>
,Mergeable
,ConfigurableSmartRequestBuilder<MockMvcTester.MockMultipartMvcRequestBuilder>
,RequestBuilder
,SmartRequestBuilder
- Enclosing class:
- MockMvcTester
public final class MockMvcTester.MockMultipartMvcRequestBuilder
extends AbstractMockMultipartHttpServletRequestBuilder<MockMvcTester.MockMultipartMvcRequestBuilder>
implements org.assertj.core.api.AssertProvider<MvcTestResultAssert>
A builder for
MockMultipartHttpServletRequest
that supports AssertJ.-
Method Summary
Modifier 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 giventimeToWait
duration for the asynchronous request to complete.Methods inherited from class org.springframework.test.web.servlet.request.AbstractMockMultipartHttpServletRequestBuilder
createServletRequest, file, file, merge, part
Methods inherited from class org.springframework.test.web.servlet.request.AbstractMockHttpServletRequestBuilder
accept, accept, buildRequest, characterEncoding, characterEncoding, content, content, contentType, contentType, contextPath, cookie, flashAttr, flashAttrs, formField, formFields, header, headers, isMergeEnabled, locale, locale, param, params, pathInfo, postProcessRequest, principal, queryParam, queryParams, remoteAddress, requestAttr, secure, self, servletPath, session, sessionAttr, sessionAttrs, uri, uri, with
-
Method Details
-
exchange
Execute 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
assertThat
rather 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()
. -
exchange
Execute the request and wait at most the giventimeToWait
duration for the asynchronous request to complete. If the request is not asynchronous, thetimeToWait
is ignored.For assertions on the original asynchronous request that might still be in progress, use
asyncExchange()
.- See Also:
-
asyncExchange
Execute 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:
assertThat
in interfaceorg.assertj.core.api.AssertProvider<MvcTestResultAssert>
-