public abstract class BaseTarget extends java.lang.Object implements TestClassAwareTarget
Target,
that run Interaction against message pact and verify response| Modifier and Type | Field and Description |
|---|---|
protected org.junit.runners.model.TestClass |
testClass |
protected java.lang.Object |
testTarget |
protected ValueResolver |
valueResolver |
| Constructor and Description |
|---|
BaseTarget() |
| Modifier and Type | Method and Description |
|---|---|
ValueResolver |
getValueResolver() |
void |
setTestClass(org.junit.runners.model.TestClass testClass,
java.lang.Object testTarget) |
void |
setValueResolver(ValueResolver valueResolver) |
abstract void |
testInteraction(java.lang.String consumerName,
au.com.dius.pact.model.Interaction interaction)
Run
Interaction and perform response verification |
protected org.junit.runners.model.TestClass testClass
protected java.lang.Object testTarget
protected ValueResolver valueResolver
public abstract void testInteraction(java.lang.String consumerName,
au.com.dius.pact.model.Interaction interaction)
Interaction and perform response verification
Any exception will be caught by caller and reported as test failure
testInteraction in interface TargetconsumerName - consumer name that generated the interactioninteraction - interaction to be testedpublic void setTestClass(org.junit.runners.model.TestClass testClass,
java.lang.Object testTarget)
setTestClass in interface TestClassAwareTargetpublic ValueResolver getValueResolver()
public void setValueResolver(ValueResolver valueResolver)