Package io.quarkus.test.config
Class TestConfigProviderResolver
java.lang.Object
org.eclipse.microprofile.config.spi.ConfigProviderResolver
io.smallrye.config.SmallRyeConfigProviderResolver
io.quarkus.test.config.TestConfigProviderResolver
public class TestConfigProviderResolver
extends io.smallrye.config.SmallRyeConfigProviderResolver
A
ConfigProviderResolver to register Config in the Test
classloader.-
Constructor Summary
ConstructorsConstructorDescriptionTestConfigProviderResolver(org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace> store) -
Method Summary
Modifier and TypeMethodDescriptionio.smallrye.config.SmallRyeConfigBuilderorg.eclipse.microprofile.config.Configorg.eclipse.microprofile.config.ConfiggetConfig(io.quarkus.runtime.LaunchMode mode) Registers a config in the Test classloader, byLaunchMode.org.eclipse.microprofile.config.ConfiggetConfig(ClassLoader loader) voidregisterConfig(org.eclipse.microprofile.config.Config config, ClassLoader classLoader) voidreleaseConfig(ClassLoader classLoader) voidreleaseConfig(org.eclipse.microprofile.config.Config config) voidrestore()voidMethods inherited from class org.eclipse.microprofile.config.spi.ConfigProviderResolver
instance, setInstance
-
Constructor Details
-
TestConfigProviderResolver
TestConfigProviderResolver(org.junit.platform.engine.support.store.NamespacedHierarchicalStore<org.junit.platform.engine.support.store.Namespace> store)
-
-
Method Details
-
getConfig
public org.eclipse.microprofile.config.Config getConfig()- Overrides:
getConfigin classio.smallrye.config.SmallRyeConfigProviderResolver
-
getConfig
public org.eclipse.microprofile.config.Config getConfig(io.quarkus.runtime.LaunchMode mode) Registers a config in the Test classloader, byLaunchMode. Required for tests that launch Quarkus in Dev mode (which uses thedevconfig profile, instead oftest.Retrieving the
Configin aLaunchModeother thanLaunchMode.TEST, must callrestoreConfig()after using the config, to avoid mismatches in the config profile through the stack.- Parameters:
mode- theLaunchMode- Returns:
- the registed
Configinstance
-
restoreConfig
public void restoreConfig() -
restore
public void restore() -
getConfig
- Overrides:
getConfigin classio.smallrye.config.SmallRyeConfigProviderResolver
-
getBuilder
public io.smallrye.config.SmallRyeConfigBuilder getBuilder()- Overrides:
getBuilderin classio.smallrye.config.SmallRyeConfigProviderResolver
-
registerConfig
- Overrides:
registerConfigin classio.smallrye.config.SmallRyeConfigProviderResolver
-
releaseConfig
public void releaseConfig(org.eclipse.microprofile.config.Config config) - Overrides:
releaseConfigin classio.smallrye.config.SmallRyeConfigProviderResolver
-
releaseConfig
- Overrides:
releaseConfigin classio.smallrye.config.SmallRyeConfigProviderResolver
-