-
- 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 final 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
-
Constructor Summary
Constructors Constructor Description PactVerificationExtension(Pact pact, PactSource pactSource, Interaction interaction, String serviceName, String consumerName)
-
Method Summary
Modifier and Type Method Description 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
-
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)
-
-
-
-