Class MockMvcTarget
-
- All Implemented Interfaces:
-
au.com.dius.pact.provider.junit.target.TestClassAwareTarget,au.com.dius.pact.provider.junitsupport.target.Target
public final class MockMvcTarget extends MockTestingTarget
Out-of-the-box implementation of Target, that run RequestResponseInteraction against Spring MockMVC controllers and verify response
To sets the servlet path on the default request, if one is required, set the servletPath to the servlet path prefix
-
-
Field Summary
Fields Modifier and Type Field Description private List<Object>controllersprivate List<Object>controllerAdviceprivate List<HttpMessageConverter<?>>messageConvertersprivate BooleanprintRequestResponseprivate MockMvcmockMvcprivate StringservletPathprivate IntegerrunTimesprivate ValueResolvervalueResolverprivate IProviderVerifierverifier
-
Constructor Summary
Constructors Constructor Description MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters, Boolean printRequestResponse, Integer runTimes, MockMvc mockMvc, String servletPath)MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters, Boolean printRequestResponse, Integer runTimes, MockMvc mockMvc)MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters, Boolean printRequestResponse, Integer runTimes)MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters, Boolean printRequestResponse)MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters)MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice)MockMvcTarget(List<Object> controllers)MockMvcTarget()
-
Method Summary
Modifier and Type Method Description final List<Object>getControllers()final UnitsetControllers(List<Object> controllers)final List<Object>getControllerAdvice()final UnitsetControllerAdvice(List<Object> controllerAdvice)final List<HttpMessageConverter<?>>getMessageConverters()final UnitsetMessageConverters(List<HttpMessageConverter<?>> messageConverters)final BooleangetPrintRequestResponse()final UnitsetPrintRequestResponse(Boolean printRequestResponse)final MockMvcgetMockMvc()final UnitsetMockMvc(MockMvc mockMvc)final StringgetServletPath()final UnitsetServletPath(String servletPath)final UnitsetControllers(Object controllers)final UnitsetControllerAdvice(Object controllerAdvice)final UnitsetMessageConvertors(HttpMessageConverter<?> messageConverters)UnittestInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context, Boolean pending){@inheritDoc} Class<?>getRequestClass()MvcProviderVerifiercreateProviderVerifier()BooleanvalidForInteraction(Interaction interaction)-
Methods inherited from class au.com.dius.pact.provider.spring.target.MockTestingTarget
getRunTimes, setRunTimes -
Methods inherited from class au.com.dius.pact.provider.junit.target.BaseTarget
addResultCallback, configureVerifier, getStateHandlers, getValueResolver, getVerifier, setStateHandlers, setTestClass, setValueResolver, setVerifier, withStateHandler, withStateHandlers -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MockMvcTarget
MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters, Boolean printRequestResponse, Integer runTimes, MockMvc mockMvc, String servletPath)
-
MockMvcTarget
MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters, Boolean printRequestResponse, Integer runTimes, MockMvc mockMvc)
-
MockMvcTarget
MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters, Boolean printRequestResponse, Integer runTimes)
-
MockMvcTarget
MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters, Boolean printRequestResponse)
-
MockMvcTarget
MockMvcTarget(List<Object> controllers, List<Object> controllerAdvice, List<HttpMessageConverter<?>> messageConverters)
-
MockMvcTarget
MockMvcTarget()
-
-
Method Detail
-
getControllers
final List<Object> getControllers()
-
setControllers
final Unit setControllers(List<Object> controllers)
-
getControllerAdvice
final List<Object> getControllerAdvice()
-
setControllerAdvice
final Unit setControllerAdvice(List<Object> controllerAdvice)
-
getMessageConverters
final List<HttpMessageConverter<?>> getMessageConverters()
-
setMessageConverters
final Unit setMessageConverters(List<HttpMessageConverter<?>> messageConverters)
-
getPrintRequestResponse
final Boolean getPrintRequestResponse()
-
setPrintRequestResponse
final Unit setPrintRequestResponse(Boolean printRequestResponse)
-
getMockMvc
final MockMvc getMockMvc()
-
setMockMvc
final Unit setMockMvc(MockMvc mockMvc)
-
getServletPath
final String getServletPath()
-
setServletPath
final Unit setServletPath(String servletPath)
-
setControllers
final Unit setControllers(Object controllers)
-
setControllerAdvice
final Unit setControllerAdvice(Object controllerAdvice)
-
setMessageConvertors
final Unit setMessageConvertors(HttpMessageConverter<?> messageConverters)
-
testInteraction
Unit testInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context, Boolean pending)
{@inheritDoc}
-
getRequestClass
Class<?> getRequestClass()
-
createProviderVerifier
MvcProviderVerifier createProviderVerifier()
-
validForInteraction
Boolean validForInteraction(Interaction interaction)
-
-
-
-