public class BaseTarget implements TestClassAwareTarget
Out-of-the-box implementation of Target, that run Interaction against message pact and verify response
@NotNull protected org.junit.runners.model.TestClass testClass
@NotNull protected java.lang.Object testTarget
@NotNull protected au.com.dius.pact.provider.IProviderInfo provider
@NotNull protected au.com.dius.pact.provider.IConsumerInfo consumer
@NotNull public au.com.dius.pact.provider.IProviderVerifier verifier
public BaseTarget()
Out-of-the-box implementation of Target, that run Interaction against message pact and verify response
@NotNull protected org.junit.runners.model.TestClass getTestClass()
protected void setTestClass(@NotNull
org.junit.runners.model.TestClass p)
@NotNull protected java.lang.Object getTestTarget()
protected void setTestTarget(@NotNull
java.lang.Object p)
@NotNull public au.com.dius.pact.core.support.expressions.ValueResolver getValueResolver()
public void setValueResolver(@NotNull
au.com.dius.pact.core.support.expressions.ValueResolver p)
@NotNull protected au.com.dius.pact.provider.IProviderInfo getProvider()
protected void setProvider(@NotNull
au.com.dius.pact.provider.IProviderInfo p)
@NotNull protected au.com.dius.pact.provider.IConsumerInfo getConsumer()
protected void setConsumer(@NotNull
au.com.dius.pact.provider.IConsumerInfo p)
@NotNull public au.com.dius.pact.provider.IProviderVerifier getVerifier()
public void setVerifier(@NotNull
au.com.dius.pact.provider.IProviderVerifier p)
@NotNull
protected au.com.dius.pact.provider.ProviderInfo getProviderInfo(@NotNull
au.com.dius.pact.core.model.PactSource source)
@NotNull
protected au.com.dius.pact.provider.IProviderVerifier setupVerifier(@NotNull
au.com.dius.pact.core.model.Interaction interaction,
@NotNull
au.com.dius.pact.provider.IProviderInfo provider,
@NotNull
au.com.dius.pact.provider.IConsumerInfo consumer,
@Nullable
au.com.dius.pact.core.model.PactSource pactSource)
protected void setupReporters(@NotNull
au.com.dius.pact.provider.IProviderVerifier verifier)
public void setTestClass(@NotNull
org.junit.runners.model.TestClass testClass,
@NotNull
java.lang.Object testTarget)
public void addResultCallback(@NotNull
java.util.function.BiConsumer<au.com.dius.pact.provider.VerificationResult,au.com.dius.pact.provider.IProviderVerifier> callback)
protected void reportTestResult(@NotNull
au.com.dius.pact.provider.VerificationResult result,
@NotNull
au.com.dius.pact.provider.IProviderVerifier verifier)
public void setStateHandlers(@NotNull
java.util.List<? extends org.apache.commons.lang3.tuple.Pair<java.lang.Class<? extends java.lang.Object>,java.util.function.Supplier<? extends java.lang.Object>>> stateHandlers)
@NotNull public java.util.List<org.apache.commons.lang3.tuple.Pair> getStateHandlers()
@NotNull
public au.com.dius.pact.provider.junitsupport.target.Target withStateHandlers(@NotNull
org.apache.commons.lang3.tuple.Pair... stateHandlers)
@NotNull
public au.com.dius.pact.provider.junitsupport.target.Target withStateHandler(@NotNull
org.apache.commons.lang3.tuple.Pair<java.lang.Class,java.util.function.Supplier> stateHandler)
protected void validateTargetRequestFilters(@NotNull
java.util.List<org.junit.runners.model.FrameworkMethod> methods)
@NotNull
protected au.com.dius.pact.provider.IConsumerInfo consumerInfo(@NotNull
java.lang.String consumerName,
@NotNull
au.com.dius.pact.core.model.PactSource source)
public void configureVerifier(@NotNull
au.com.dius.pact.core.model.PactSource source,
@NotNull
java.lang.String consumerName,
@NotNull
au.com.dius.pact.core.model.Interaction interaction)