-
- All Implemented Interfaces:
-
au.com.dius.pact.provider.junit.target.TestClassAwareTarget,au.com.dius.pact.provider.junitsupport.target.Target
public class MessageTarget extends BaseTarget
Out-of-the-box implementation of Target, that run Interaction against message pact and verify response By default it will scan all packages for annotated methods, but a list of packages can be provided to reduce the performance cost
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classMessageTarget.Companion
-
Field Summary
Fields Modifier and Type Field Description private ValueResolvervalueResolverprivate IProviderVerifierverifier
-
Constructor Summary
Constructors Constructor Description MessageTarget(List<String> packagesToScan, ClassLoader classLoader)MessageTarget(List<String> packagesToScan)MessageTarget()
-
Method Summary
Modifier and Type Method Description UnittestInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context, Boolean pending){@inheritDoc} BooleanvalidForInteraction(Interaction interaction)-
Methods inherited from class au.com.dius.pact.provider.junit.target.BaseTarget
addResultCallback, configureVerifier, getStateHandlers, getValueResolver, getVerifier, setStateHandlers, setTestClass, setValueResolver, setVerifier, withStateHandler, withStateHandlers -
Methods inherited from class au.com.dius.pact.provider.junitsupport.target.Target
getRequestClass -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MessageTarget
MessageTarget(List<String> packagesToScan, ClassLoader classLoader)
- Parameters:
packagesToScan- List of JVM packages
-
MessageTarget
MessageTarget(List<String> packagesToScan)
- Parameters:
packagesToScan- List of JVM packages
-
MessageTarget
MessageTarget()
-
-
Method Detail
-
testInteraction
Unit testInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context, Boolean pending)
{@inheritDoc}
-
validForInteraction
Boolean validForInteraction(Interaction interaction)
-
-
-
-