public class JsonReporter implements VerifierReporter
Pact verifier reporter that generates the results of the verification in JSON format
| Modifier and Type | Class and Description |
|---|---|
static class |
JsonReporter.Companion |
| Modifier and Type | Field and Description |
|---|---|
static JsonReporter.Companion |
Companion |
static java.lang.String |
FAILED |
static java.lang.String |
REPORT_FORMAT |
java.io.File |
reportFile |
| Constructor and Description |
|---|
JsonReporter(java.lang.String name,
java.io.File reportDir,
com.google.gson.JsonObject jsonData,
java.lang.String ext,
java.lang.String providerName)
Pact verifier reporter that generates the results of the verification in JSON format
|
JsonReporter(java.lang.String name,
java.io.File reportDir) |
| 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
|
com.google.gson.JsonObject |
getJsonData() |
java.lang.String |
getName() |
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(java.lang.String key,
java.lang.Object value) |
void |
metadataComparisonOk() |
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 |
setExt(java.lang.String p)
The extension for the reporter
|
void |
setJsonData(com.google.gson.JsonObject p) |
void |
setName(java.lang.String p) |
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) |
bodyComparisonFailed, bodyComparisonOk, displayFailures, errorHasNoAnnotatedMethodsFoundForInteraction, finaliseReport, generatesAMessageWhich, getExt, getReportDir, getReportFile, headerComparisonFailed, headerComparisonOk, includesHeaders, includesMetadata, initialise, interactionDescription, metadataComparisonFailed, metadataComparisonOk, metadataComparisonOk, pactLoadFailureForConsumer, reportVerificationForConsumer, requestFailed, returnsAResponseWhich, setReportDir, setReportFile, stateChangeRequestFailed, stateChangeRequestFailedWithException, stateForInteraction, statusComparisonFailed, statusComparisonOk, verificationFailed, verifyConsumerFromFile, verifyConsumerFromUrl, warnPactFileHasNoInteractions, warnProviderHasNoConsumers, warnStateChangeIgnored, warnStateChangeIgnoredDueToInvalidUrlpublic java.io.File reportFile
public static java.lang.String REPORT_FORMAT
public static java.lang.String FAILED
public static JsonReporter.Companion Companion
public JsonReporter(java.lang.String name,
java.io.File reportDir,
com.google.gson.JsonObject jsonData,
java.lang.String ext,
java.lang.String providerName)
Pact verifier reporter that generates the results of the verification in JSON format
ext - The extension for the reporterpublic JsonReporter(java.lang.String name,
java.io.File reportDir)
public java.io.File getReportFile()
public void setReportFile(java.io.File p)
public void initialise(IProviderInfo provider)
public void finaliseReport()
public void reportVerificationForConsumer(IConsumerInfo consumer, IProviderInfo provider, java.lang.String tag)
public void verifyConsumerFromUrl(au.com.dius.pact.core.model.UrlPactSource pactUrl,
IConsumerInfo consumer)
public void verifyConsumerFromFile(au.com.dius.pact.core.model.PactSource pactFile,
IConsumerInfo consumer)
public void pactLoadFailureForConsumer(IConsumerInfo consumer, java.lang.String message)
public void warnProviderHasNoConsumers(IProviderInfo provider)
public void warnPactFileHasNoInteractions(au.com.dius.pact.core.model.Pact<au.com.dius.pact.core.model.Interaction> pact)
public void interactionDescription(au.com.dius.pact.core.model.Interaction interaction)
public void stateForInteraction(java.lang.String state,
IProviderInfo provider,
IConsumerInfo consumer,
boolean isSetup)
public void warnStateChangeIgnored(java.lang.String state,
IProviderInfo provider,
IConsumerInfo consumer)
public void stateChangeRequestFailedWithException(java.lang.String state,
IProviderInfo provider,
IConsumerInfo consumer,
boolean isSetup,
java.lang.Exception e,
boolean printStackTrace)
public void stateChangeRequestFailed(java.lang.String state,
IProviderInfo provider,
boolean isSetup,
java.lang.String httpStatus)
public void warnStateChangeIgnoredDueToInvalidUrl(java.lang.String state,
IProviderInfo provider,
boolean isSetup,
java.lang.Object stateChangeHandler)
public void requestFailed(IProviderInfo provider, au.com.dius.pact.core.model.Interaction interaction, java.lang.String interactionMessage, java.lang.Exception e, boolean printStackTrace)
public void returnsAResponseWhich()
public void statusComparisonOk(int status)
public void statusComparisonFailed(int status,
java.lang.Object comparison)
public void includesHeaders()
public void headerComparisonOk(java.lang.String key,
java.util.List<java.lang.String> value)
public void headerComparisonFailed(java.lang.String key,
java.util.List<java.lang.String> value,
java.lang.Object comparison)
public void bodyComparisonOk()
public void bodyComparisonFailed(java.lang.Object comparison)
public void errorHasNoAnnotatedMethodsFoundForInteraction(au.com.dius.pact.core.model.Interaction interaction)
public void verificationFailed(au.com.dius.pact.core.model.Interaction interaction,
java.lang.Exception e,
boolean printStackTrace)
public void generatesAMessageWhich()
public void displayFailures(java.util.Map<java.lang.String,? extends java.lang.Object> failures)
public void metadataComparisonFailed(java.lang.String key,
java.lang.Object value,
java.lang.Object comparison)
public void includesMetadata()
public void metadataComparisonOk(java.lang.String key,
java.lang.Object value)
public void metadataComparisonOk()
public java.lang.String getName()
public void setName(java.lang.String p)
public java.io.File getReportDir()
public void setReportDir(java.io.File p)
public com.google.gson.JsonObject getJsonData()
public void setJsonData(com.google.gson.JsonObject p)
public java.lang.String getExt()
The extension for the reporter
public void setExt(java.lang.String p)
The extension for the reporter
p - The extension for the reporter