public class InteractionRunner<I extends Interaction>
Internal class to support pact test running
Developed with org.junit.runners.BlockJUnit4ClassRunner in mind
| Modifier and Type | Class and Description |
|---|---|
static class |
InteractionRunner.Companion |
| Modifier and Type | Field and Description |
|---|---|
static InteractionRunner.Companion |
Companion |
| Constructor and Description |
|---|
InteractionRunner(org.junit.runners.model.TestClass testClass,
au.com.dius.pact.model.Pact<I> pact,
au.com.dius.pact.model.PactSource pactSource)
Internal class to support pact test running
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
createTest() |
org.junit.runner.Description |
describeChild(au.com.dius.pact.model.Interaction interaction) |
org.junit.runner.Description |
getDescription() |
au.com.dius.pact.provider.VerificationReporter |
getVerificationReporter() |
boolean |
hasOneConstructor() |
org.junit.runners.model.Statement |
interactionBlock(au.com.dius.pact.model.Interaction interaction,
au.com.dius.pact.model.PactSource source,
java.util.Map<java.lang.String,? extends java.lang.Object> context) |
au.com.dius.pact.provider.junit.target.Target |
lookupTarget(java.lang.Object testInstance) |
void |
run(org.junit.runner.notification.RunNotifier notifier) |
void |
setVerificationReporter(au.com.dius.pact.provider.VerificationReporter p) |
void |
setupTargetForInteraction(au.com.dius.pact.provider.junit.target.Target target) |
void |
surrogateTestMethod() |
void |
validate() |
void |
validateConstructor(java.util.List<java.lang.Throwable> errors) |
void |
validatePublicVoidNoArgMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
boolean isStatic,
java.util.List<java.lang.Throwable> errors) |
void |
validateRules(java.util.List<? extends java.lang.Throwable> errors) |
void |
validateTestTarget(java.util.List<java.lang.Throwable> errors) |
org.junit.runners.model.Statement |
withAfters(au.com.dius.pact.model.Interaction interaction,
java.lang.Object target,
org.junit.runners.model.Statement statement) |
org.junit.runners.model.Statement |
withBefores(au.com.dius.pact.model.Interaction interaction,
java.lang.Object target,
org.junit.runners.model.Statement statement) |
org.junit.runners.model.Statement |
withRules(au.com.dius.pact.model.Interaction interaction,
java.lang.Object target,
org.junit.runners.model.Statement statement) |
org.junit.runners.model.Statement |
withStateChanges(au.com.dius.pact.model.Interaction interaction,
java.lang.Object target,
org.junit.runners.model.Statement statement) |
public static InteractionRunner.Companion Companion
public InteractionRunner(org.junit.runners.model.TestClass testClass,
au.com.dius.pact.model.Pact<I> pact,
au.com.dius.pact.model.PactSource pactSource)
Internal class to support pact test running
Developed with org.junit.runners.BlockJUnit4ClassRunner in mind
public au.com.dius.pact.provider.VerificationReporter getVerificationReporter()
public void setVerificationReporter(au.com.dius.pact.provider.VerificationReporter p)
public org.junit.runner.Description getDescription()
public org.junit.runner.Description describeChild(au.com.dius.pact.model.Interaction interaction)
public void validate()
public void validatePublicVoidNoArgMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
boolean isStatic,
java.util.List<java.lang.Throwable> errors)
public void validateConstructor(java.util.List<java.lang.Throwable> errors)
public boolean hasOneConstructor()
public void validateTestTarget(java.util.List<java.lang.Throwable> errors)
public void validateRules(java.util.List<? extends java.lang.Throwable> errors)
public void run(org.junit.runner.notification.RunNotifier notifier)
public java.lang.Object createTest()
public org.junit.runners.model.Statement interactionBlock(au.com.dius.pact.model.Interaction interaction,
au.com.dius.pact.model.PactSource source,
java.util.Map<java.lang.String,? extends java.lang.Object> context)
public void surrogateTestMethod()
public void setupTargetForInteraction(au.com.dius.pact.provider.junit.target.Target target)
public au.com.dius.pact.provider.junit.target.Target lookupTarget(java.lang.Object testInstance)
public org.junit.runners.model.Statement withStateChanges(au.com.dius.pact.model.Interaction interaction,
java.lang.Object target,
org.junit.runners.model.Statement statement)
public org.junit.runners.model.Statement withBefores(au.com.dius.pact.model.Interaction interaction,
java.lang.Object target,
org.junit.runners.model.Statement statement)
public org.junit.runners.model.Statement withAfters(au.com.dius.pact.model.Interaction interaction,
java.lang.Object target,
org.junit.runners.model.Statement statement)
public org.junit.runners.model.Statement withRules(au.com.dius.pact.model.Interaction interaction,
java.lang.Object target,
org.junit.runners.model.Statement statement)