Class ExtensionConfig
- java.lang.Object
-
- ru.vyarus.dropwizard.guice.test.jupiter.ext.conf.ExtensionConfig
-
public abstract class ExtensionConfig extends java.lang.Object
Base configuration for junit 5 extensions (contains common configurations). Required to unify common configuration methods inExtensionBuilder
.- Since:
- 12.05.2022
-
-
Field Summary
Fields Modifier and Type Field Description TestClientFactory
clientFactory
java.util.List<io.dropwizard.testing.ConfigOverride>
configOverrideObjects
java.lang.String[]
configOverrides
java.util.List<TestEnvironmentSetup>
extensions
java.util.List<GuiceyConfigurationHook>
hooks
boolean
reuseApp
java.lang.Class<?>
reuseDeclarationClass
java.lang.String
reuseSource
TestExtensionsTracker
tracker
-
Constructor Summary
Constructors Constructor Description ExtensionConfig(TestExtensionsTracker tracker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clientFactory(java.lang.Class<? extends TestClientFactory> factoryType)
void
extensionsFromAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> ann, java.lang.Class<? extends TestEnvironmentSetup>... exts)
void
hookClasses(java.lang.Class<? extends GuiceyConfigurationHook>... exts)
void
hookInstances(GuiceyConfigurationHook... exts)
void
hooksFromAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> ann, java.lang.Class<? extends GuiceyConfigurationHook>... exts)
-
-
-
Field Detail
-
configOverrides
public java.lang.String[] configOverrides
-
configOverrideObjects
public final java.util.List<io.dropwizard.testing.ConfigOverride> configOverrideObjects
-
hooks
public final java.util.List<GuiceyConfigurationHook> hooks
-
extensions
public final java.util.List<TestEnvironmentSetup> extensions
-
clientFactory
public TestClientFactory clientFactory
-
tracker
public final TestExtensionsTracker tracker
-
reuseApp
public boolean reuseApp
-
reuseDeclarationClass
public java.lang.Class<?> reuseDeclarationClass
-
reuseSource
public java.lang.String reuseSource
-
-
Constructor Detail
-
ExtensionConfig
public ExtensionConfig(TestExtensionsTracker tracker)
-
-
Method Detail
-
extensionsFromAnnotation
@SafeVarargs public final void extensionsFromAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> ann, java.lang.Class<? extends TestEnvironmentSetup>... exts)
-
hooksFromAnnotation
@SafeVarargs public final void hooksFromAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> ann, java.lang.Class<? extends GuiceyConfigurationHook>... exts)
-
hookInstances
public final void hookInstances(GuiceyConfigurationHook... exts)
-
hookClasses
@SafeVarargs public final void hookClasses(java.lang.Class<? extends GuiceyConfigurationHook>... exts)
-
clientFactory
public final void clientFactory(java.lang.Class<? extends TestClientFactory> factoryType)
-
-