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, AfterTestExecutionCallback
JUnit 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 class
PactVerificationExtension.Companion
-
Field Summary
Fields Modifier and Type Field Description private TestResultAccumulator
testResultAccumulator
private final Pact
pact
private final PactSource
pactSource
private final Interaction
interaction
private final String
serviceName
private final String
consumerName
private final ValueResolver
propertyResolver
public final static PactVerificationExtension.Companion
Companion
-
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 TestResultAccumulator
getTestResultAccumulator()
final Unit
setTestResultAccumulator(TestResultAccumulator testResultAccumulator)
final Pact
getPact()
final PactSource
getPactSource()
final Interaction
getInteraction()
final String
getServiceName()
final String
getConsumerName()
final ValueResolver
getPropertyResolver()
String
getDisplayName(Integer invocationIndex)
List<Extension>
getAdditionalExtensions()
Boolean
supportsParameter(ParameterContext parameterContext, ExtensionContext extensionContext)
Object
resolveParameter(ParameterContext parameterContext, ExtensionContext extensionContext)
Unit
beforeEach(ExtensionContext context)
Unit
beforeTestExecution(ExtensionContext context)
Unit
afterTestExecution(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)
-
-
-
-