-
- 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>
controllers
private List<Object>
controllerAdvice
private List<HttpMessageConverter<?>>
messageConverters
private Boolean
printRequestResponse
private MockMvc
mockMvc
private String
servletPath
private Integer
runTimes
private ValueResolver
valueResolver
private IProviderVerifier
verifier
-
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 Unit
setControllers(List<Object> controllers)
final List<Object>
getControllerAdvice()
final Unit
setControllerAdvice(List<Object> controllerAdvice)
final List<HttpMessageConverter<?>>
getMessageConverters()
final Unit
setMessageConverters(List<HttpMessageConverter<?>> messageConverters)
final Boolean
getPrintRequestResponse()
final Unit
setPrintRequestResponse(Boolean printRequestResponse)
final MockMvc
getMockMvc()
final Unit
setMockMvc(MockMvc mockMvc)
final String
getServletPath()
final Unit
setServletPath(String servletPath)
final Integer
getRunTimes()
final Unit
setRunTimes(Integer runTimes)
final ValueResolver
getValueResolver()
final Unit
setValueResolver(ValueResolver valueResolver)
IProviderVerifier
getVerifier()
Unit
setVerifier(IProviderVerifier verifier)
final Unit
setControllers(Object controllers)
final Unit
setControllerAdvice(Object controllerAdvice)
final Unit
setMessageConvertors(HttpMessageConverter<?> messageConverters)
Unit
testInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context, Boolean pending)
{@inheritDoc} Class<?>
getRequestClass()
MvcProviderVerifier
createProviderVerifier()
Boolean
validForInteraction(Interaction interaction)
-
Methods inherited from class au.com.dius.pact.provider.spring.target.MockTestingTarget
addResultCallback, configureVerifier, getStateHandlers, setStateHandlers, setTestClass, 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)
-
getRunTimes
final Integer getRunTimes()
-
setRunTimes
final Unit setRunTimes(Integer runTimes)
-
getValueResolver
final ValueResolver getValueResolver()
-
setValueResolver
final Unit setValueResolver(ValueResolver valueResolver)
-
getVerifier
IProviderVerifier getVerifier()
-
setVerifier
Unit setVerifier(IProviderVerifier verifier)
-
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)
-
-
-
-