Verifies the providers against the defined consumers in the context of a build plugin
| Modifiers | Name | Description |
|---|---|---|
static java.lang.String |
PACT_FILTER_CONSUMERS |
|
static java.lang.String |
PACT_FILTER_DESCRIPTION |
|
static java.lang.String |
PACT_FILTER_PROVIDERSTATE |
|
static java.lang.String |
PACT_SHOW_FULLDIFF |
|
static java.lang.String |
PACT_SHOW_STACKTRACE |
| Fields inherited from class | Fields |
|---|---|
class au.com.dius.pact.provider.ProviderVerifierBase |
PACT_VERIFIER_PUBLISHRESUTS, Companion |
| Type | Name and description |
|---|---|
java.util.function.BiConsumer<java.lang.Object, au.com.dius.pact.model.ProviderState> |
executeBuildSpecificTask |
java.util.function.Function<java.lang.Object, java.lang.Boolean> |
isBuildSpecificTask |
java.lang.Object |
pactLoadFailureMessage |
java.util.function.Supplier<java.net.URL> |
projectClasspath |
java.util.function.Function<java.lang.reflect.Method, java.lang.Object> |
providerMethodInstance |
java.util.function.Supplier<java.lang.String> |
providerVersion |
java.util.List<VerifierReporter> |
reporters |
| Type Params | Return Type | Name and description |
|---|---|---|
|
boolean |
displayBodyResult(java.util.Map failures, java.lang.Object comparison, java.lang.String comparisonDescription) |
|
void |
displayFailures(java.util.Map failures) |
|
boolean |
displayHeadersResult(java.util.Map failures, java.lang.Object expected, java.util.Map comparison, java.lang.String comparisonDescription) |
|
boolean |
displayStatusResult(java.util.Map failures, int status, java.lang.Object comparison, java.lang.String comparisonDescription) |
|
boolean |
filterConsumers(java.lang.Object consumer) |
|
boolean |
filterInteractions(java.lang.Object interaction) |
|
void |
finialiseReports() |
|
void |
initialiseReporters(ProviderInfo provider) |
|
static java.lang.Object |
invokeProviderMethod(java.lang.reflect.Method m, java.lang.Object instance) |
|
au.com.dius.pact.model.Pact<? extends au.com.dius.pact.model.Interaction> |
loadPactFileForConsumer(ConsumerInfo consumer) |
|
void |
reportInteractionDescription(java.lang.Object interaction) |
|
void |
reportStateForInteraction(java.lang.String state, ProviderInfo provider, ConsumerInfo consumer, boolean isSetup) |
|
void |
reportVerificationForConsumer(ConsumerInfo consumer, ProviderInfo provider) |
|
void |
runVerificationForConsumer(java.util.Map failures, ProviderInfo provider, ConsumerInfo consumer, au.com.dius.pact.provider.broker.PactBrokerClient client = null) |
|
boolean |
verifyInteraction(ProviderInfo provider, ConsumerInfo consumer, java.util.Map failures, java.lang.Object interaction) |
|
boolean |
verifyMessagePact(java.util.Set methods, au.com.dius.pact.model.v3.messaging.Message message, java.lang.String interactionMessage, java.util.Map failures) |
|
java.util.Map |
verifyProvider(ProviderInfo provider) |
|
boolean |
verifyRequestResponsePact(au.com.dius.pact.model.Response expectedResponse, java.util.Map actualResponse, java.lang.String interactionMessage, java.util.Map failures) |
|
boolean |
verifyResponseByInvokingProviderMethods(ProviderInfo providerInfo, ConsumerInfo consumer, java.lang.Object interaction, java.lang.String interactionMessage, java.util.Map failures) |
|
boolean |
verifyResponseFromProvider(ProviderInfo provider, au.com.dius.pact.model.Interaction interaction, java.lang.String interactionMessage, java.util.Map failures, au.com.dius.pact.provider.ProviderClient client) |
| Methods inherited from class | Name |
|---|---|
class au.com.dius.pact.provider.ProviderVerifierBase |
au.com.dius.pact.provider.ProviderVerifierBase#publishingResultsDisabled(), au.com.dius.pact.provider.ProviderVerifierBase#getProjectHasProperty(), au.com.dius.pact.provider.ProviderVerifierBase#setProjectHasProperty(java.util.function.Function), au.com.dius.pact.provider.ProviderVerifierBase#getProjectGetProperty(), au.com.dius.pact.provider.ProviderVerifierBase#setProjectGetProperty(java.util.function.Function), au.com.dius.pact.provider.ProviderVerifierBase#invokeMethod(java.lang.String, java.lang.Object), au.com.dius.pact.provider.ProviderVerifierBase#getMetaClass(), au.com.dius.pact.provider.ProviderVerifierBase#setMetaClass(groovy.lang.MetaClass), au.com.dius.pact.provider.ProviderVerifierBase#setProperty(java.lang.String, java.lang.Object), au.com.dius.pact.provider.ProviderVerifierBase#getProperty(java.lang.String), au.com.dius.pact.provider.ProviderVerifierBase#wait(long, int), au.com.dius.pact.provider.ProviderVerifierBase#wait(long), au.com.dius.pact.provider.ProviderVerifierBase#wait(), au.com.dius.pact.provider.ProviderVerifierBase#equals(java.lang.Object), au.com.dius.pact.provider.ProviderVerifierBase#toString(), au.com.dius.pact.provider.ProviderVerifierBase#hashCode(), au.com.dius.pact.provider.ProviderVerifierBase#getClass(), au.com.dius.pact.provider.ProviderVerifierBase#notify(), au.com.dius.pact.provider.ProviderVerifierBase#notifyAll() |
class groovy.lang.GroovyObjectSupport |
groovy.lang.GroovyObjectSupport#invokeMethod(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getMetaClass(), groovy.lang.GroovyObjectSupport#setMetaClass(groovy.lang.MetaClass), groovy.lang.GroovyObjectSupport#setProperty(java.lang.String, java.lang.Object), groovy.lang.GroovyObjectSupport#getProperty(java.lang.String), groovy.lang.GroovyObjectSupport#wait(long, int), groovy.lang.GroovyObjectSupport#wait(long), groovy.lang.GroovyObjectSupport#wait(), groovy.lang.GroovyObjectSupport#equals(java.lang.Object), groovy.lang.GroovyObjectSupport#toString(), groovy.lang.GroovyObjectSupport#hashCode(), groovy.lang.GroovyObjectSupport#getClass(), groovy.lang.GroovyObjectSupport#notify(), groovy.lang.GroovyObjectSupport#notifyAll() |