Package au.com.dius.pact.provider.junit5
Class PactVerificationContext
-
- All Implemented Interfaces:
public final class PactVerificationContext
The instance that holds the context for the test of an interaction. The test target will need to be set on it in the before each phase of the test, and the verifyInteraction method must be called in the test template method.
-
-
Field Summary
Fields Modifier and Type Field Description private final List<Object>
stateChangeHandlers
private Map<String, Object>
executionContext
private TestTarget
target
private IProviderVerifier
verifier
private ValueResolver
valueResolver
private IProviderInfo
providerInfo
private final IConsumerInfo
consumer
private final Interaction
interaction
private final Pact
pact
private List<VerificationResult.Failed>
testExecutionResult
-
Constructor Summary
Constructors Constructor Description PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, TestTarget target, IProviderVerifier verifier, ValueResolver valueResolver, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact, List<VerificationResult.Failed> testExecutionResult)
PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, TestTarget target, IProviderVerifier verifier, ValueResolver valueResolver, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact)
PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, TestTarget target, IProviderVerifier verifier, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact)
PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, TestTarget target, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact)
PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact)
-
Method Summary
Modifier and Type Method Description final List<Object>
getStateChangeHandlers()
final Map<String, Object>
getExecutionContext()
final Unit
setExecutionContext(Map<String, Object> executionContext)
final TestTarget
getTarget()
final Unit
setTarget(TestTarget target)
final IProviderVerifier
getVerifier()
final Unit
setVerifier(IProviderVerifier verifier)
final ValueResolver
getValueResolver()
final Unit
setValueResolver(ValueResolver valueResolver)
final IProviderInfo
getProviderInfo()
final Unit
setProviderInfo(IProviderInfo providerInfo)
final IConsumerInfo
getConsumer()
final Interaction
getInteraction()
final Pact
getPact()
final List<VerificationResult.Failed>
getTestExecutionResult()
final Unit
setTestExecutionResult(List<VerificationResult.Failed> testExecutionResult)
final Unit
verifyInteraction()
Called to verify the interaction from the test template method. final PactVerificationContext
withStateChangeHandlers(Object stateClasses)
final Unit
addStateChangeHandlers(Object stateClasses)
-
-
Constructor Detail
-
PactVerificationContext
PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, TestTarget target, IProviderVerifier verifier, ValueResolver valueResolver, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact, List<VerificationResult.Failed> testExecutionResult)
-
PactVerificationContext
PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, TestTarget target, IProviderVerifier verifier, ValueResolver valueResolver, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact)
-
PactVerificationContext
PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, TestTarget target, IProviderVerifier verifier, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact)
-
PactVerificationContext
PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, TestTarget target, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact)
-
PactVerificationContext
PactVerificationContext(ExtensionContext.Store store, ExtensionContext context, IProviderInfo providerInfo, IConsumerInfo consumer, Interaction interaction, Pact pact)
-
-
Method Detail
-
getStateChangeHandlers
final List<Object> getStateChangeHandlers()
-
getExecutionContext
final Map<String, Object> getExecutionContext()
-
setExecutionContext
final Unit setExecutionContext(Map<String, Object> executionContext)
-
getTarget
final TestTarget getTarget()
-
setTarget
final Unit setTarget(TestTarget target)
-
getVerifier
final IProviderVerifier getVerifier()
-
setVerifier
final Unit setVerifier(IProviderVerifier verifier)
-
getValueResolver
final ValueResolver getValueResolver()
-
setValueResolver
final Unit setValueResolver(ValueResolver valueResolver)
-
getProviderInfo
final IProviderInfo getProviderInfo()
-
setProviderInfo
final Unit setProviderInfo(IProviderInfo providerInfo)
-
getConsumer
final IConsumerInfo getConsumer()
-
getInteraction
final Interaction getInteraction()
-
getPact
final Pact getPact()
-
getTestExecutionResult
final List<VerificationResult.Failed> getTestExecutionResult()
-
setTestExecutionResult
final Unit setTestExecutionResult(List<VerificationResult.Failed> testExecutionResult)
-
verifyInteraction
final Unit verifyInteraction()
Called to verify the interaction from the test template method.
-
withStateChangeHandlers
final PactVerificationContext withStateChangeHandlers(Object stateClasses)
-
addStateChangeHandlers
final Unit addStateChangeHandlers(Object stateClasses)
-
-
-
-