Package au.com.dius.pact.provider.junit5
Class PactVerificationExtension
-
- All Implemented Interfaces:
-
org.junit.jupiter.api.extension.AfterTestExecutionCallback,org.junit.jupiter.api.extension.BeforeEachCallback,org.junit.jupiter.api.extension.BeforeTestExecutionCallback,org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.ParameterResolver,org.junit.jupiter.api.extension.TestTemplateInvocationContext
public class PactVerificationExtension implements TestTemplateInvocationContext, ParameterResolver, BeforeEachCallback, BeforeTestExecutionCallback, AfterTestExecutionCallbackJUnit 5 test extension class used to inject parameters and execute the test for a Pact interaction.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classPactVerificationExtension.Companion
-
Field Summary
Fields Modifier and Type Field Description private TestResultAccumulatortestResultAccumulatorprivate final Pactpactprivate final PactSourcepactSourceprivate final Interactioninteractionprivate final StringserviceNameprivate final StringconsumerNameprivate final ValueResolverpropertyResolverpublic final static PactVerificationExtension.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description PactVerificationExtension(Pact pact, PactSource pactSource, Interaction interaction, String serviceName, String consumerName, ValueResolver propertyResolver)
-
Method Summary
Modifier and Type Method Description final TestResultAccumulatorgetTestResultAccumulator()final UnitsetTestResultAccumulator(TestResultAccumulator testResultAccumulator)final PactgetPact()final PactSourcegetPactSource()final InteractiongetInteraction()final StringgetServiceName()final StringgetConsumerName()final ValueResolvergetPropertyResolver()StringgetDisplayName(Integer invocationIndex)List<Extension>getAdditionalExtensions()BooleansupportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext)ObjectresolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext)UnitbeforeEach(ExtensionContext context)UnitbeforeTestExecution(ExtensionContext context)UnitafterTestExecution(ExtensionContext context)-
-
Method Detail
-
getTestResultAccumulator
final TestResultAccumulator getTestResultAccumulator()
-
setTestResultAccumulator
final Unit setTestResultAccumulator(TestResultAccumulator testResultAccumulator)
-
getPact
final Pact getPact()
-
getPactSource
final PactSource getPactSource()
-
getInteraction
final Interaction getInteraction()
-
getServiceName
final String getServiceName()
-
getConsumerName
final String getConsumerName()
-
getPropertyResolver
final ValueResolver getPropertyResolver()
-
getDisplayName
String getDisplayName(Integer invocationIndex)
-
getAdditionalExtensions
List<Extension> getAdditionalExtensions()
-
supportsParameter
Boolean supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext)
-
resolveParameter
Object resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext)
-
beforeEach
Unit beforeEach(ExtensionContext context)
-
beforeTestExecution
Unit beforeTestExecution(ExtensionContext context)
-
afterTestExecution
Unit afterTestExecution(ExtensionContext context)
-
-
-
-