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.BeforeAllCallback
Exception
public void afterAll(org.junit.jupiter.api.extension.ExtensionContext extensionContext)
afterAll
in interface org.junit.jupiter.api.extension.AfterAllCallback
public void before() throws Exception
DropwizardExtension
before
in interface DropwizardExtension
Exception
public void after()
DropwizardExtension
after
in interface DropwizardExtension
public 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 © 2011. All rights reserved.