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