Class WeldAppExtension<C extends io.dropwizard.Configuration>
- java.lang.Object
-
- io.dropwizard.testing.junit5.DropwizardAppExtension<C>
-
- org.sdase.commons.server.weld.testing.WeldAppExtension<C>
-
- All Implemented Interfaces:
io.dropwizard.testing.junit5.DropwizardExtension
,org.junit.jupiter.api.extension.AfterAllCallback
,org.junit.jupiter.api.extension.BeforeAllCallback
,org.junit.jupiter.api.extension.Extension
public class WeldAppExtension<C extends io.dropwizard.Configuration> extends io.dropwizard.testing.junit5.DropwizardAppExtension<C>
An App Rule that uses WELD to inject the application class.Example usage:
@RegisterExtension static final WeldAppExtension<AppConfiguration%gt APP = new WeldAppExtension<>(WeldExampleApplication.class, resourceFilePath("test-config.yaml"));
-
-
Constructor Summary
Constructors Constructor Description WeldAppExtension(java.lang.Class<? extends io.dropwizard.Application<C>> applicationClass, C configuration)
WeldAppExtension(java.lang.Class<? extends io.dropwizard.Application<C>> applicationClass, java.lang.String configPath, io.dropwizard.testing.ConfigOverride... configOverrides)
-
Method Summary
-
-
-
Constructor Detail
-
WeldAppExtension
public WeldAppExtension(java.lang.Class<? extends io.dropwizard.Application<C>> applicationClass, @Nullable java.lang.String configPath, io.dropwizard.testing.ConfigOverride... configOverrides)
-
-