http4k / org.http4k.testing / BaseApprovalTest
interface BaseApprovalTest : BeforeTestExecutionCallback, ParameterResolver
Base JUnit extension for injecting an Approver into a JUnit5 test-case. Implement this to provide custom approval behaviours, or
Name | Summary |
---|---|
approverFor | abstract fun approverFor(context: ExtensionContext): Approver |
beforeTestExecution | open fun beforeTestExecution(context: ExtensionContext): Unit |
resolveParameter | open fun resolveParameter(parameterContext: ParameterContext, context: ExtensionContext): Any ? |
supportsParameter | open fun supportsParameter(parameterContext: ParameterContext, context: ExtensionContext): Boolean |
Name | Summary |
---|---|
ApprovalTest | Standard Approval JUnit5 extension. Can be used to compare any HttpMessages.class ApprovalTest : BaseApprovalTest |
ContentTypeAwareApprovalTest | Approval testing JUnit5 extension that checks the expected content type is present in theabstract class ContentTypeAwareApprovalTest : BaseApprovalTest |