-
- 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 final List<BiConsumer<VerificationResult, IProviderVerifier>>
callbacks
private final List<Pair<Class<out Object>, Supplier<out Object>>>
stateHandlers
private ValueResolver
valueResolver
private IProviderVerifier
verifier
-
Method Summary
Modifier and Type Method Description final Unit
setControllers(Array<out Object> controllers)
final Unit
setControllerAdvice(Array<out Object> controllerAdvice)
final Unit
setMessageConvertors(Array<out HttpMessageConverter<?>> messageConverters)
Unit
testInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context)
{@inheritDoc} Class<?>
getRequestClass()
MvcProviderVerifier
createProviderVerifier()
final List<Object>
getControllers()
final List<Object>
getControllerAdvice()
final List<HttpMessageConverter<?>>
getMessageConverters()
final Boolean
getPrintRequestResponse()
final MockMvc
getMockMvc()
final String
getServletPath()
final Integer
getRunTimes()
final List<BiConsumer<VerificationResult, IProviderVerifier>>
getCallbacks()
final List<Pair<Class<out Object>, Supplier<out Object>>>
getStateHandlers()
final ValueResolver
getValueResolver()
IProviderVerifier
getVerifier()
final Unit
setControllers(List<Object> controllers)
final Unit
setControllerAdvice(List<Object> controllerAdvice)
final Unit
setMessageConverters(List<HttpMessageConverter<?>> messageConverters)
final Unit
setPrintRequestResponse(Boolean printRequestResponse)
final Unit
setMockMvc(MockMvc mockMvc)
final Unit
setServletPath(String servletPath)
final Unit
setRunTimes(Integer runTimes)
final Unit
setValueResolver(ValueResolver valueResolver)
Unit
setVerifier(IProviderVerifier verifier)
-
Methods inherited from class au.com.dius.pact.provider.spring.target.MockTestingTarget
addResultCallback, configureVerifier, getStateHandlers, setStateHandlers, setTestClass, withStateHandler, withStateHandlers
-
Methods inherited from class au.com.dius.pact.provider.junitsupport.target.Target
equals, hashCode, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
setControllers
final Unit setControllers(Array<out Object> controllers)
-
setControllerAdvice
final Unit setControllerAdvice(Array<out Object> controllerAdvice)
-
setMessageConvertors
final Unit setMessageConvertors(Array<out HttpMessageConverter<?>> messageConverters)
-
testInteraction
Unit testInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context)
{@inheritDoc}
-
getRequestClass
Class<?> getRequestClass()
-
createProviderVerifier
MvcProviderVerifier createProviderVerifier()
-
getControllers
final List<Object> getControllers()
-
getControllerAdvice
final List<Object> getControllerAdvice()
-
getMessageConverters
final List<HttpMessageConverter<?>> getMessageConverters()
-
getPrintRequestResponse
final Boolean getPrintRequestResponse()
-
getMockMvc
final MockMvc getMockMvc()
-
getServletPath
final String getServletPath()
-
getRunTimes
final Integer getRunTimes()
-
getCallbacks
final List<BiConsumer<VerificationResult, IProviderVerifier>> getCallbacks()
-
getValueResolver
final ValueResolver getValueResolver()
-
getVerifier
IProviderVerifier getVerifier()
-
setControllers
final Unit setControllers(List<Object> controllers)
-
setControllerAdvice
final Unit setControllerAdvice(List<Object> controllerAdvice)
-
setMessageConverters
final Unit setMessageConverters(List<HttpMessageConverter<?>> messageConverters)
-
setPrintRequestResponse
final Unit setPrintRequestResponse(Boolean printRequestResponse)
-
setMockMvc
final Unit setMockMvc(MockMvc mockMvc)
-
setServletPath
final Unit setServletPath(String servletPath)
-
setRunTimes
final Unit setRunTimes(Integer runTimes)
-
setValueResolver
final Unit setValueResolver(ValueResolver valueResolver)
-
setVerifier
Unit setVerifier(IProviderVerifier verifier)
-
-
-
-