-
- All Implemented Interfaces:
-
au.com.dius.pact.provider.junit.target.TestClassAwareTarget
,au.com.dius.pact.provider.junitsupport.target.Target
public abstract class BaseTarget implements TestClassAwareTarget
Out-of-the-box implementation of Target, that run Interaction against message pact and verify response
-
-
Field Summary
Fields Modifier and Type Field Description private ValueResolver
valueResolver
private IProviderVerifier
verifier
-
Constructor Summary
Constructors Constructor Description BaseTarget()
-
Method Summary
Modifier and Type Method Description final ValueResolver
getValueResolver()
final Unit
setValueResolver(ValueResolver valueResolver)
IProviderVerifier
getVerifier()
Unit
setVerifier(IProviderVerifier verifier)
Unit
setTestClass(TestClass testClass, Object testTarget)
Unit
addResultCallback(BiConsumer<VerificationResult, IProviderVerifier> callback)
Unit
setStateHandlers(List<Pair<Class<out Object>, Supplier<out Object>>> stateHandlers)
List<Pair<Class<out Object>, Supplier<out Object>>>
getStateHandlers()
Target
withStateHandlers(Pair<Class<out Object>, Supplier<out Object>> stateHandlers)
Target
withStateHandler(Pair<Class<out Object>, Supplier<out Object>> stateHandler)
Unit
configureVerifier(PactSource source, String consumerName, Interaction interaction)
-
-
Method Detail
-
getValueResolver
final ValueResolver getValueResolver()
-
setValueResolver
final Unit setValueResolver(ValueResolver valueResolver)
-
getVerifier
IProviderVerifier getVerifier()
-
setVerifier
Unit setVerifier(IProviderVerifier verifier)
-
setTestClass
Unit setTestClass(TestClass testClass, Object testTarget)
-
addResultCallback
Unit addResultCallback(BiConsumer<VerificationResult, IProviderVerifier> callback)
-
setStateHandlers
Unit setStateHandlers(List<Pair<Class<out Object>, Supplier<out Object>>> stateHandlers)
-
withStateHandlers
Target withStateHandlers(Pair<Class<out Object>, Supplier<out Object>> stateHandlers)
-
withStateHandler
Target withStateHandler(Pair<Class<out Object>, Supplier<out Object>> stateHandler)
-
configureVerifier
Unit configureVerifier(PactSource source, String consumerName, Interaction interaction)
-
-
-
-