Index

A B C E G I N P R S T V 
All Classes and Interfaces|All Packages

A

adminUri() - Element in annotation interface io.github.achirdlabs.rift.spring.EnableRift
Admin API URI for Transport.CONNECT (and Transport.AUTO when set).
AUTO - Enum constant in enum class io.github.achirdlabs.rift.spring.Transport
Prefer a managed spawned engine; when adminUri is set, connect to it instead.

B

baseUrlProperty() - Element in annotation interface io.github.achirdlabs.rift.spring.ConfigureImposter
Property set to imposter.uri().toString() (highest test precedence).
beforeTestClass(TestContext) - Method in class io.github.achirdlabs.rift.spring.RiftTestExecutionListener
Reads @EnableRift.reset() straight off the test class, rather than through the RiftTestContext bean, so a class not configured for Reset.PER_CLASS never forces the application context to load this early — before RiftSpringTestBase-style static initializers (e.g. publishing an admin URI system property) have had a chance to run.
beforeTestMethod(TestContext) - Method in class io.github.achirdlabs.rift.spring.RiftTestExecutionListener
 

C

ConfigureImposter - Annotation Interface in io.github.achirdlabs.rift.spring
Declares a named imposter to create when the test context starts.
ConfigureImposters - Annotation Interface in io.github.achirdlabs.rift.spring
Container for repeated ConfigureImposter declarations.
CONNECT - Enum constant in enum class io.github.achirdlabs.rift.spring.Transport
Connect to an already-running admin API at @EnableRift.adminUri().
createContextCustomizer(Class<?>, List<ContextConfigurationAttributes>) - Method in class io.github.achirdlabs.rift.spring.RiftContextCustomizerFactory
 

E

EnableRift - Annotation Interface in io.github.achirdlabs.rift.spring
Enables the rift-java Spring test integration on a test class: starts one Rift engine for the (cacheable) Spring test context and drives the ConfigureImposter declarations.

G

get() - Method in class io.github.achirdlabs.rift.spring.NoSpec
 
getOrder() - Method in class io.github.achirdlabs.rift.spring.RiftTestExecutionListener
 

I

imposter(String) - Method in class io.github.achirdlabs.rift.spring.RiftTestContext
 
InjectImposter - Annotation Interface in io.github.achirdlabs.rift.spring
Injects the named Imposter into a test field or method parameter.
InjectRift - Annotation Interface in io.github.achirdlabs.rift.spring
Injects the test context's Rift into a test field or method parameter.
io.github.achirdlabs.rift.spring - package io.github.achirdlabs.rift.spring
 

N

name() - Element in annotation interface io.github.achirdlabs.rift.spring.ConfigureImposter
Logical name; used for InjectImposter lookup and as the engine imposter name.
NONE - Enum constant in enum class io.github.achirdlabs.rift.spring.Reset
Never reset automatically — the test manages imposter state itself.
NoSpec - Class in io.github.achirdlabs.rift.spring
Sentinel default for ConfigureImposter.spec() meaning "a bare recording imposter".
NoSpec() - Constructor for class io.github.achirdlabs.rift.spring.NoSpec
 

P

PER_CLASS - Enum constant in enum class io.github.achirdlabs.rift.spring.Reset
Reset once before the first test method of the class.
PER_TEST - Enum constant in enum class io.github.achirdlabs.rift.spring.Reset
Reset before every test method (restore spec stubs, clear recorded requests and scenarios).
portProperty() - Element in annotation interface io.github.achirdlabs.rift.spring.ConfigureImposter
Property set to imposter.port().
prepareTestInstance(TestContext) - Method in class io.github.achirdlabs.rift.spring.RiftTestExecutionListener
 

R

reset() - Element in annotation interface io.github.achirdlabs.rift.spring.EnableRift
When configured imposters are reset during a test class run.
Reset - Enum Class in io.github.achirdlabs.rift.spring
When configured imposters are reset to their declared specification during a test class run.
resolveParameter(ParameterContext, ExtensionContext) - Method in class io.github.achirdlabs.rift.spring.RiftParameterResolver
 
rift() - Method in class io.github.achirdlabs.rift.spring.RiftTestContext
 
RiftContextCustomizerFactory - Class in io.github.achirdlabs.rift.spring
Detects EnableRift on a test class and builds the RiftContextCustomizer that drives the engine and imposter lifecycle for its Spring test context.
RiftContextCustomizerFactory() - Constructor for class io.github.achirdlabs.rift.spring.RiftContextCustomizerFactory
 
RiftParameterResolver - Class in io.github.achirdlabs.rift.spring
Resolves InjectImposter/InjectRift method parameters from the RiftTestContext bean — the parameter-injection counterpart to RiftTestExecutionListener's field injection.
RiftParameterResolver() - Constructor for class io.github.achirdlabs.rift.spring.RiftParameterResolver
 
RiftTestContext - Class in io.github.achirdlabs.rift.spring
The infrastructure bean registered by RiftContextCustomizer: the started Rift engine, its configured imposters keyed by ConfigureImposter.name(), and the Reset policy driving RiftTestExecutionListener.
RiftTestExecutionListener - Class in io.github.achirdlabs.rift.spring
Injects InjectRift/InjectImposter fields and drives Reset between test methods/classes, using the RiftTestContext bean RiftContextCustomizer registers.
RiftTestExecutionListener() - Constructor for class io.github.achirdlabs.rift.spring.RiftTestExecutionListener
 

S

SPAWN - Enum constant in enum class io.github.achirdlabs.rift.spring.Transport
Spawn and manage a rift binary for the test context lifetime.
spec() - Element in annotation interface io.github.achirdlabs.rift.spring.ConfigureImposter
Supplier of the imposter specification (pre-stubbing, recording, etc.).
supportsParameter(ParameterContext, ExtensionContext) - Method in class io.github.achirdlabs.rift.spring.RiftParameterResolver
 

T

transport() - Element in annotation interface io.github.achirdlabs.rift.spring.EnableRift
How to obtain the engine.
Transport - Enum Class in io.github.achirdlabs.rift.spring
How the Spring test integration obtains its Rift engine.

V

value() - Element in annotation interface io.github.achirdlabs.rift.spring.ConfigureImposters
 
value() - Element in annotation interface io.github.achirdlabs.rift.spring.InjectImposter
valueOf(String) - Static method in enum class io.github.achirdlabs.rift.spring.Reset
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.github.achirdlabs.rift.spring.Transport
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.github.achirdlabs.rift.spring.Reset
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.github.achirdlabs.rift.spring.Transport
Returns an array containing the constants of this enum class, in the order they are declared.
A B C E G I N P R S T V 
All Classes and Interfaces|All Packages