public class PactBrokerLoader implements OverrideablePactLoader
Out-of-the-box implementation of {@link PactLoader} that downloads pacts from Pact broker
public static au.com.dius.pact.provider.junit.loader.PactBrokerLoader.Companion Companion
public PactBrokerLoader(@NotNull
java.lang.String pactBrokerHost,
@Nullable
java.lang.String pactBrokerPort,
@NotNull
java.lang.String pactBrokerScheme,
@Nullable
java.util.List<java.lang.String> pactBrokerTags,
@NotNull
java.util.List<java.lang.String> pactBrokerConsumers,
boolean failIfNoPactsFound,
@Nullable
PactBrokerAuth authentication,
@Nullable
kotlin.reflect.KClass<? extends au.com.dius.pact.core.support.expressions.ValueResolver> valueResolverClass,
@Nullable
au.com.dius.pact.core.support.expressions.ValueResolver valueResolver)
Out-of-the-box implementation of {@link PactLoader} that downloads pacts from Pact broker
public PactBrokerLoader(@NotNull
PactBroker pactBroker)
@NotNull public au.com.dius.pact.core.model.PactReader getPactReader()
public void setPactReader(@NotNull
au.com.dius.pact.core.model.PactReader p)
@NotNull public java.lang.String description()
public void overridePactUrl(@NotNull
java.lang.String pactUrl,
@NotNull
java.lang.String consumer)
@NotNull
public java.util.List<au.com.dius.pact.core.model.Pact> load(@NotNull
java.lang.String providerName)
@Nullable public au.com.dius.pact.core.model.PactSource getPactSource()
public void setValueResolver(@NotNull
au.com.dius.pact.core.support.expressions.ValueResolver valueResolver)
@NotNull
public au.com.dius.pact.core.model.Pact<au.com.dius.pact.core.model.Interaction> loadPact(@NotNull
ConsumerInfo consumer,
@NotNull
java.util.Map<java.lang.String,? extends java.lang.Object> options)
@NotNull
public au.com.dius.pact.core.pactbroker.PactBrokerClient newPactBrokerClient(@NotNull
java.net.URI url,
@NotNull
au.com.dius.pact.core.support.expressions.ValueResolver resolver)
@NotNull public java.lang.String getPactBrokerHost()
@Nullable public java.lang.String getPactBrokerPort()
@NotNull public java.lang.String getPactBrokerScheme()
@Nullable public java.util.List<java.lang.String> getPactBrokerTags()
@NotNull public java.util.List<java.lang.String> getPactBrokerConsumers()
public boolean getFailIfNoPactsFound()
public void setFailIfNoPactsFound(boolean p)
@Nullable public PactBrokerAuth getAuthentication()
public void setAuthentication(@Nullable
PactBrokerAuth p)
@Nullable public kotlin.reflect.KClass<? extends au.com.dius.pact.core.support.expressions.ValueResolver> getValueResolverClass()
public void setValueResolverClass(@Nullable
kotlin.reflect.KClass<? extends au.com.dius.pact.core.support.expressions.ValueResolver> p)