Index
All Classes and Interfaces|All Packages
A
- adminUri() - Element in annotation interface io.github.achirdlabs.rift.spring.EnableRift
-
Admin API URI for
Transport.CONNECT(andTransport.AUTOwhen set). - AUTO - Enum constant in enum class io.github.achirdlabs.rift.spring.Transport
-
Prefer a managed
spawned engine; whenadminUriis 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 theRiftTestContextbean, so a class not configured forReset.PER_CLASSnever forces the application context to load this early — beforeRiftSpringTestBase-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
ConfigureImposterdeclarations. - 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
Riftengine for the (cacheable) Spring test context and drives theConfigureImposterdeclarations.
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
Imposterinto a test field or method parameter. - InjectRift - Annotation Interface in io.github.achirdlabs.rift.spring
-
Injects the test context's
Riftinto 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
InjectImposterlookup 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
EnableRifton a test class and builds theRiftContextCustomizerthat 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/InjectRiftmethod parameters from theRiftTestContextbean — the parameter-injection counterpart toRiftTestExecutionListener'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 startedRiftengine, its configured imposters keyed byConfigureImposter.name(), and theResetpolicy drivingRiftTestExecutionListener. - RiftTestExecutionListener - Class in io.github.achirdlabs.rift.spring
-
Injects
InjectRift/InjectImposterfields and drivesResetbetween test methods/classes, using theRiftTestContextbeanRiftContextCustomizerregisters. - 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
riftbinary 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
Riftengine.
V
- value() - Element in annotation interface io.github.achirdlabs.rift.spring.ConfigureImposters
- value() - Element in annotation interface io.github.achirdlabs.rift.spring.InjectImposter
-
The
ConfigureImposter.name()to inject. - 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.
All Classes and Interfaces|All Packages