C - the configuration typepublic class DropwizardAppExtension<C extends Configuration> extends Object implements DropwizardExtension, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterAllCallback
By default, the Application will be constructed using reflection to invoke the nullary
constructor. If your application does not provide a public nullary constructor, you will need to
override the newApplication() method to provide your application instance(s).
| Modifier and Type | Class and Description |
|---|---|
static class |
DropwizardAppExtension.ServiceListener<T extends Configuration> |
| Constructor and Description |
|---|
DropwizardAppExtension(Class<? extends Application<C>> applicationClass) |
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
C configuration)
Alternate constructor that allows specifying exact Configuration object to
use, instead of reading a resource and binding it as Configuration object.
|
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
C configuration,
Function<Application<C>,Command> commandInstantiator)
Alternate constructor that allows specifying the command the Dropwizard application is started with.
|
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
String configPath,
ConfigOverride... configOverrides) |
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
String configPath,
ConfigurationSourceProvider configSourceProvider,
ConfigOverride... configOverrides) |
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
String configPath,
ConfigurationSourceProvider configSourceProvider,
String customPropertyPrefix,
ConfigOverride... configOverrides) |
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
String configPath,
ConfigurationSourceProvider configSourceProvider,
String customPropertyPrefix,
Function<Application<C>,Command> commandInstantiator,
ConfigOverride... configOverrides) |
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
String configPath,
Optional<String> customPropertyPrefix,
ConfigOverride... configOverrides)
Deprecated.
|
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
String configPath,
Optional<String> customPropertyPrefix,
Function<Application<C>,Command> commandInstantiator,
ConfigOverride... configOverrides)
Deprecated.
|
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
String configPath,
String customPropertyPrefix,
ConfigOverride... configOverrides) |
DropwizardAppExtension(Class<? extends Application<C>> applicationClass,
String configPath,
String customPropertyPrefix,
Function<Application<C>,Command> commandInstantiator,
ConfigOverride... configOverrides) |
DropwizardAppExtension(DropwizardTestSupport<C> testSupport) |
| Modifier and Type | Method and Description |
|---|---|
DropwizardAppExtension<C> |
addListener(DropwizardAppExtension.ServiceListener<C> listener) |
void |
after()
Executed after test method or class.
|
void |
afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
void |
before()
Executed before test method or class.
|
void |
beforeAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext) |
javax.ws.rs.client.Client |
client()
Returns a new HTTP Jersey
Client for performing HTTP requests against the tested
Dropwizard server. |
protected org.glassfish.jersey.client.JerseyClientBuilder |
clientBuilder() |
int |
getAdminPort() |
<A extends Application<C>> |
getApplication() |
C |
getConfiguration() |
Environment |
getEnvironment() |
int |
getLocalPort() |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
int |
getPort(int connectorIndex) |
DropwizardTestSupport<C> |
getTestSupport() |
DropwizardAppExtension<C> |
manage(Managed managed) |
Application<C> |
newApplication() |
public DropwizardAppExtension(Class<? extends Application<C>> applicationClass)
public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, @Nullable String configPath, ConfigOverride... configOverrides)
public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, @Nullable String configPath, ConfigurationSourceProvider configSourceProvider, ConfigOverride... configOverrides)
@Deprecated public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, @Nullable String configPath, Optional<String> customPropertyPrefix, ConfigOverride... configOverrides)
DropwizardAppExtension(Class, String, String, ConfigOverride...) instead.public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, @Nullable String configPath, @Nullable String customPropertyPrefix, ConfigOverride... configOverrides)
public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, @Nullable String configPath, ConfigurationSourceProvider configSourceProvider, @Nullable String customPropertyPrefix, ConfigOverride... configOverrides)
@Deprecated public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, @Nullable String configPath, Optional<String> customPropertyPrefix, Function<Application<C>,Command> commandInstantiator, ConfigOverride... configOverrides)
DropwizardAppExtension(Class, String, String, Function, ConfigOverride...) instead.public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, @Nullable String configPath, @Nullable String customPropertyPrefix, Function<Application<C>,Command> commandInstantiator, ConfigOverride... configOverrides)
public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, @Nullable String configPath, ConfigurationSourceProvider configSourceProvider, @Nullable String customPropertyPrefix, Function<Application<C>,Command> commandInstantiator, ConfigOverride... configOverrides)
public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, C configuration)
public DropwizardAppExtension(Class<? extends Application<C>> applicationClass, C configuration, Function<Application<C>,Command> commandInstantiator)
public DropwizardAppExtension(DropwizardTestSupport<C> testSupport)
public DropwizardAppExtension<C> addListener(DropwizardAppExtension.ServiceListener<C> listener)
public DropwizardAppExtension<C> manage(Managed managed)
public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
throws Exception
beforeAll in interface org.junit.jupiter.api.extension.BeforeAllCallbackExceptionpublic void afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
afterAll in interface org.junit.jupiter.api.extension.AfterAllCallbackpublic void before()
throws Exception
DropwizardExtensionbefore in interface DropwizardExtensionExceptionpublic void after()
DropwizardExtensionafter in interface DropwizardExtensionpublic C getConfiguration()
public int getLocalPort()
public int getPort(int connectorIndex)
public int getAdminPort()
public Application<C> newApplication()
public <A extends Application<C>> A getApplication()
public Environment getEnvironment()
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public DropwizardTestSupport<C> getTestSupport()
public javax.ws.rs.client.Client client()
Client for performing HTTP requests against the tested
Dropwizard server. The client can be reused across different tests and automatically
closed along with the server. The client can be augmented by overriding the
clientBuilder() method.Client managed by the extension.protected org.glassfish.jersey.client.JerseyClientBuilder clientBuilder()
Copyright © 2021. All rights reserved.