Package io.github.achirdlabs.rift.spring
Class RiftParameterResolver
java.lang.Object
io.github.achirdlabs.rift.spring.RiftParameterResolver
- All Implemented Interfaces:
org.junit.jupiter.api.extension.Extension,org.junit.jupiter.api.extension.ParameterResolver
public final class RiftParameterResolver
extends Object
implements org.junit.jupiter.api.extension.ParameterResolver
Resolves
InjectImposter/InjectRift method parameters from the RiftTestContext bean — the parameter-injection counterpart to RiftTestExecutionListener's field injection. Auto-registered by the @ExtendWith
meta-annotation on EnableRift, so @EnableRift alone enables both field and
parameter injection with no extra @ExtendWith.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) booleansupportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext)
-
Constructor Details
-
RiftParameterResolver
public RiftParameterResolver()
-
-
Method Details
-
supportsParameter
public boolean supportsParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
supportsParameterin interfaceorg.junit.jupiter.api.extension.ParameterResolver
-
resolveParameter
public Object resolveParameter(org.junit.jupiter.api.extension.ParameterContext parameterContext, org.junit.jupiter.api.extension.ExtensionContext extensionContext) - Specified by:
resolveParameterin interfaceorg.junit.jupiter.api.extension.ParameterResolver
-