Package au.com.dius.pact.provider.spring
Class MvcProviderVerifier
-
- All Implemented Interfaces:
-
au.com.dius.pact.provider.IProviderVerifier
public class MvcProviderVerifier extends ProviderVerifierVerifies the providers against the defined consumers using Spring MockMvc
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classMvcProviderVerifier.Companion
-
Field Summary
-
Constructor Summary
Constructors Constructor Description MvcProviderVerifier(Boolean debugRequestResponse)
-
Method Summary
Modifier and Type Method Description final VerificationResultverifyResponseFromProvider(ProviderInfo provider, SynchronousRequestResponse interaction, String interactionMessage, Map<String, Object> failures, MockMvc mockMvc, Boolean pending)final MvcResultexecuteMockMvcRequest(MockMvc mockMvc, IRequest request, ProviderInfo provider)final URIrequestUriString(IRequest request)final HttpHeadersmapHeaders(IRequest request, Boolean hasBody)final ProviderResponsehandleResponse(MockHttpServletResponse httpResponse)-
Methods inherited from class au.com.dius.pact.provider.ProviderVerifier
displayBodyResult, displayFailures, displayHeadersResult, displayOutput, displayStatusResult, filterConsumers, filterInteractions, finaliseReports, generateErrorStringFromVerificationResult, getCheckBuildSpecificTask, getExecuteBuildSpecificTask, getPactLoadFailureMessage, getPactReader, getPluginManager, getProjectClassLoader, getProjectClasspath, getProjectGetProperty, getProjectHasProperty, getProviderBranch, getProviderMethodInstance, getProviderTag, getProviderTags, getProviderVersion, getReporters, getResponseComparer, getResponseFactory, getStateChangeHandler, getVerificationReporter, getVerificationSource, initialisePlugins, initialiseReporters, loadPactFileForConsumer, publishingResultsDisabled, reportInteractionDescription, reportStateChangeFailed, reportStateForInteraction, reportVerificationForConsumer, runVerificationForConsumer, setCheckBuildSpecificTask, setExecuteBuildSpecificTask, setPactLoadFailureMessage, setPactReader, setPluginManager, setProjectClassLoader, setProjectClasspath, setProjectGetProperty, setProjectHasProperty, setProviderBranch, setProviderMethodInstance, setProviderTag, setProviderTags, setProviderVersion, setReporters, setResponseComparer, setResponseFactory, setStateChangeHandler, setVerificationReporter, setVerificationSource, verifyInteraction, verifyInteraction, verifyInteractionViaPlugin, verifyMessage, verifyMessage, verifyMessage, verifyMessage, verifyProvider, verifyRequestResponsePact, verifyResponseByFactory, verifyResponseByFactory, verifyResponseByInvokingProviderMethods, verifyResponseByInvokingProviderMethods, verifyResponseFromProvider, verifyResponseFromProvider -
Methods inherited from class au.com.dius.pact.provider.IProviderVerifier
verifyRequestResponsePact -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MvcProviderVerifier
MvcProviderVerifier(Boolean debugRequestResponse)
-
-
Method Detail
-
verifyResponseFromProvider
final VerificationResult verifyResponseFromProvider(ProviderInfo provider, SynchronousRequestResponse interaction, String interactionMessage, Map<String, Object> failures, MockMvc mockMvc, Boolean pending)
-
executeMockMvcRequest
final MvcResult executeMockMvcRequest(MockMvc mockMvc, IRequest request, ProviderInfo provider)
-
requestUriString
final URI requestUriString(IRequest request)
-
mapHeaders
final HttpHeaders mapHeaders(IRequest request, Boolean hasBody)
-
handleResponse
final ProviderResponse handleResponse(MockHttpServletResponse httpResponse)
-
-
-
-