public class PactBrokerClient
Client for the pact broker service
| Modifier and Type | Class and Description |
|---|---|
static class |
PactBrokerClient.Companion |
| Modifier and Type | Field and Description |
|---|---|
static PactBrokerClient.Companion |
Companion |
static java.lang.String |
LATEST_PROVIDER_PACTS |
static java.lang.String |
LATEST_PROVIDER_PACTS_WITH_NO_TAG |
static java.lang.String |
LATEST_PROVIDER_PACTS_WITH_TAG |
static java.lang.String |
PACTS |
static java.lang.String |
UTF8 |
| Constructor and Description |
|---|
PactBrokerClient(java.lang.String pactBrokerUrl,
java.util.Map<java.lang.String,? extends java.lang.Object> options)
Client for the pact broker service
|
PactBrokerClient(java.lang.String pactBrokerUrl) |
| Modifier and Type | Method and Description |
|---|---|
com.google.gson.JsonObject |
buildPayload(TestResult result,
java.lang.String version,
java.lang.String buildUrl) |
java.util.List<au.com.dius.pact.core.pactbroker.PactBrokerConsumer> |
fetchConsumers(java.lang.String provider)
Fetches all consumers for the given provider
|
java.util.List<au.com.dius.pact.core.pactbroker.PactBrokerConsumer> |
fetchConsumersWithTag(java.lang.String provider,
java.lang.String tag)
Fetches all consumers for the given provider and tag
|
java.util.List<au.com.dius.pact.core.pactbroker.PactBrokerConsumer> |
fetchLatestConsumersWithNoTag(java.lang.String provider)
Fetches the consumers of the provider that have no associated tag
|
PactResponse |
fetchPact(java.lang.String url) |
java.util.Map<java.lang.String,java.lang.Object> |
getOptions() |
java.lang.String |
getPactBrokerUrl() |
java.lang.String |
getUrlForProvider(java.lang.String providerName,
java.lang.String tag) |
IHalClient |
newHalClient() |
au.com.dius.pact.com.github.michaelbull.result.Result<java.lang.Boolean,java.lang.Exception> |
publishVerificationResults(java.util.Map<java.lang.String,? extends java.util.Map<java.lang.String,? extends java.lang.Object>> docAttributes,
TestResult result,
java.lang.String version,
java.lang.String buildUrl)
Publishes the result to the "pb:publish-verification-results" link in the document attributes.
|
au.com.dius.pact.com.github.michaelbull.result.Result<java.lang.Boolean,java.lang.Exception> |
publishVerificationResults(java.util.Map<java.lang.String,? extends java.util.Map<java.lang.String,? extends java.lang.Object>> docAttributes,
TestResult result,
java.lang.String version)
Publishes the result to the "pb:publish-verification-results" link in the document attributes.
|
java.lang.Object |
uploadPactFile(java.io.File pactFile,
java.lang.String unescapedVersion,
java.util.List<java.lang.String> tags)
Uploads the given pact file to the broker, and optionally applies any tags
|
java.lang.Object |
uploadPactFile(java.io.File pactFile,
java.lang.String unescapedVersion)
Uploads the given pact file to the broker, and optionally applies any tags
|
public static java.lang.String LATEST_PROVIDER_PACTS_WITH_NO_TAG
public static java.lang.String LATEST_PROVIDER_PACTS
public static java.lang.String LATEST_PROVIDER_PACTS_WITH_TAG
public static java.lang.String PACTS
public static java.lang.String UTF8
public static PactBrokerClient.Companion Companion
public PactBrokerClient(java.lang.String pactBrokerUrl,
java.util.Map<java.lang.String,? extends java.lang.Object> options)
Client for the pact broker service
public PactBrokerClient(java.lang.String pactBrokerUrl)
public java.util.List<au.com.dius.pact.core.pactbroker.PactBrokerConsumer> fetchConsumers(java.lang.String provider)
Fetches all consumers for the given provider
public java.util.List<au.com.dius.pact.core.pactbroker.PactBrokerConsumer> fetchConsumersWithTag(java.lang.String provider,
java.lang.String tag)
Fetches all consumers for the given provider and tag
public java.lang.Object uploadPactFile(java.io.File pactFile,
java.lang.String unescapedVersion,
java.util.List<java.lang.String> tags)
Uploads the given pact file to the broker, and optionally applies any tags
public java.lang.Object uploadPactFile(java.io.File pactFile,
java.lang.String unescapedVersion)
Uploads the given pact file to the broker, and optionally applies any tags
public java.lang.String getUrlForProvider(java.lang.String providerName,
java.lang.String tag)
public PactResponse fetchPact(java.lang.String url)
public IHalClient newHalClient()
public au.com.dius.pact.com.github.michaelbull.result.Result<java.lang.Boolean,java.lang.Exception> publishVerificationResults(java.util.Map<java.lang.String,? extends java.util.Map<java.lang.String,? extends java.lang.Object>> docAttributes,
TestResult result,
java.lang.String version,
java.lang.String buildUrl)
Publishes the result to the "pb:publish-verification-results" link in the document attributes.
public au.com.dius.pact.com.github.michaelbull.result.Result<java.lang.Boolean,java.lang.Exception> publishVerificationResults(java.util.Map<java.lang.String,? extends java.util.Map<java.lang.String,? extends java.lang.Object>> docAttributes,
TestResult result,
java.lang.String version)
Publishes the result to the "pb:publish-verification-results" link in the document attributes.
public com.google.gson.JsonObject buildPayload(TestResult result, java.lang.String version, java.lang.String buildUrl)
public java.util.List<au.com.dius.pact.core.pactbroker.PactBrokerConsumer> fetchLatestConsumersWithNoTag(java.lang.String provider)
Fetches the consumers of the provider that have no associated tag
public java.lang.String getPactBrokerUrl()
public java.util.Map<java.lang.String,java.lang.Object> getOptions()