public VerifierReporter
Interface to verification reporters that can hook into the events of the PactVerifier
| Modifier and Type | Method and Description |
|---|---|
void |
bodyComparisonFailed(java.lang.Object comparison) |
void |
bodyComparisonOk() |
void |
displayFailures(java.util.Map<java.lang.String,? extends java.lang.Object> failures) |
void |
errorHasNoAnnotatedMethodsFoundForInteraction(au.com.dius.pact.core.model.Interaction interaction) |
void |
finaliseReport() |
void |
generatesAMessageWhich() |
java.lang.String |
getExt()
The extension for the reporter
|
java.io.File |
getReportDir() |
java.io.File |
getReportFile() |
void |
headerComparisonFailed(java.lang.String key,
java.util.List<java.lang.String> value,
java.lang.Object comparison) |
void |
headerComparisonOk(java.lang.String key,
java.util.List<java.lang.String> value) |
void |
includesHeaders() |
void |
includesMetadata() |
void |
initialise(IProviderInfo provider) |
void |
interactionDescription(au.com.dius.pact.core.model.Interaction interaction) |
void |
metadataComparisonFailed(java.lang.String key,
java.lang.Object value,
java.lang.Object comparison) |
void |
metadataComparisonOk() |
void |
metadataComparisonOk(java.lang.String key,
java.lang.Object value) |
void |
pactLoadFailureForConsumer(IConsumerInfo consumer,
java.lang.String message) |
void |
reportVerificationForConsumer(IConsumerInfo consumer,
IProviderInfo provider,
java.lang.String tag) |
void |
requestFailed(IProviderInfo provider,
au.com.dius.pact.core.model.Interaction interaction,
java.lang.String interactionMessage,
java.lang.Exception e,
boolean printStackTrace) |
void |
returnsAResponseWhich() |
void |
setReportDir(java.io.File p) |
void |
setReportFile(java.io.File p) |
void |
stateChangeRequestFailed(java.lang.String state,
IProviderInfo provider,
boolean isSetup,
java.lang.String httpStatus) |
void |
stateChangeRequestFailedWithException(java.lang.String state,
IProviderInfo provider,
IConsumerInfo consumer,
boolean isSetup,
java.lang.Exception e,
boolean printStackTrace) |
void |
stateForInteraction(java.lang.String state,
IProviderInfo provider,
IConsumerInfo consumer,
boolean isSetup) |
void |
statusComparisonFailed(int status,
java.lang.Object comparison) |
void |
statusComparisonOk(int status) |
void |
verificationFailed(au.com.dius.pact.core.model.Interaction interaction,
java.lang.Exception e,
boolean printStackTrace) |
void |
verifyConsumerFromFile(au.com.dius.pact.core.model.PactSource pactFile,
IConsumerInfo consumer) |
void |
verifyConsumerFromUrl(au.com.dius.pact.core.model.UrlPactSource pactUrl,
IConsumerInfo consumer) |
void |
warnPactFileHasNoInteractions(au.com.dius.pact.core.model.Pact<au.com.dius.pact.core.model.Interaction> pact) |
void |
warnProviderHasNoConsumers(IProviderInfo provider) |
void |
warnStateChangeIgnored(java.lang.String state,
IProviderInfo provider,
IConsumerInfo consumer) |
void |
warnStateChangeIgnoredDueToInvalidUrl(java.lang.String state,
IProviderInfo provider,
boolean isSetup,
java.lang.Object stateChangeHandler) |
java.lang.String getExt()
The extension for the reporter
java.io.File getReportDir()
void setReportDir(java.io.File p)
java.io.File getReportFile()
void setReportFile(java.io.File p)
void initialise(IProviderInfo provider)
void finaliseReport()
void reportVerificationForConsumer(IConsumerInfo consumer, IProviderInfo provider, java.lang.String tag)
void verifyConsumerFromUrl(au.com.dius.pact.core.model.UrlPactSource pactUrl,
IConsumerInfo consumer)
void verifyConsumerFromFile(au.com.dius.pact.core.model.PactSource pactFile,
IConsumerInfo consumer)
void pactLoadFailureForConsumer(IConsumerInfo consumer, java.lang.String message)
void warnProviderHasNoConsumers(IProviderInfo provider)
void warnPactFileHasNoInteractions(au.com.dius.pact.core.model.Pact<au.com.dius.pact.core.model.Interaction> pact)
void interactionDescription(au.com.dius.pact.core.model.Interaction interaction)
void stateForInteraction(java.lang.String state,
IProviderInfo provider,
IConsumerInfo consumer,
boolean isSetup)
void warnStateChangeIgnored(java.lang.String state,
IProviderInfo provider,
IConsumerInfo consumer)
void stateChangeRequestFailedWithException(java.lang.String state,
IProviderInfo provider,
IConsumerInfo consumer,
boolean isSetup,
java.lang.Exception e,
boolean printStackTrace)
void stateChangeRequestFailed(java.lang.String state,
IProviderInfo provider,
boolean isSetup,
java.lang.String httpStatus)
void warnStateChangeIgnoredDueToInvalidUrl(java.lang.String state,
IProviderInfo provider,
boolean isSetup,
java.lang.Object stateChangeHandler)
void requestFailed(IProviderInfo provider, au.com.dius.pact.core.model.Interaction interaction, java.lang.String interactionMessage, java.lang.Exception e, boolean printStackTrace)
void returnsAResponseWhich()
void statusComparisonOk(int status)
void statusComparisonFailed(int status,
java.lang.Object comparison)
void includesHeaders()
void headerComparisonOk(java.lang.String key,
java.util.List<java.lang.String> value)
void headerComparisonFailed(java.lang.String key,
java.util.List<java.lang.String> value,
java.lang.Object comparison)
void bodyComparisonOk()
void bodyComparisonFailed(java.lang.Object comparison)
void errorHasNoAnnotatedMethodsFoundForInteraction(au.com.dius.pact.core.model.Interaction interaction)
void verificationFailed(au.com.dius.pact.core.model.Interaction interaction,
java.lang.Exception e,
boolean printStackTrace)
void generatesAMessageWhich()
void displayFailures(java.util.Map<java.lang.String,? extends java.lang.Object> failures)
void includesMetadata()
void metadataComparisonOk()
void metadataComparisonOk(java.lang.String key,
java.lang.Object value)
void metadataComparisonFailed(java.lang.String key,
java.lang.Object value,
java.lang.Object comparison)