Package au.com.dius.pact.provider.junit5
Class PactVerificationContext
-
- All Implemented Interfaces:
public final class PactVerificationContextThe 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>stateChangeHandlersprivate Map<String, Object>executionContextprivate TestTargettargetprivate IProviderVerifierverifierprivate ValueResolvervalueResolverprivate IProviderInfoproviderInfoprivate final IConsumerInfoconsumerprivate final Interactioninteractionprivate final Pactpactprivate 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 UnitsetExecutionContext(Map<String, Object> executionContext)final TestTargetgetTarget()final UnitsetTarget(TestTarget target)final IProviderVerifiergetVerifier()final UnitsetVerifier(IProviderVerifier verifier)final ValueResolvergetValueResolver()final UnitsetValueResolver(ValueResolver valueResolver)final IProviderInfogetProviderInfo()final UnitsetProviderInfo(IProviderInfo providerInfo)final IConsumerInfogetConsumer()final InteractiongetInteraction()final PactgetPact()final List<VerificationResult.Failed>getTestExecutionResult()final UnitsetTestExecutionResult(List<VerificationResult.Failed> testExecutionResult)final UnitverifyInteraction()Called to verify the interaction from the test template method. final PactVerificationContextwithStateChangeHandlers(Object stateClasses)final UnitaddStateChangeHandlers(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)
-
-
-
-