public abstract class ConfigOverride extends Object
DropwizardAppExtension.
Given a configuration file containing
---
server:
applicationConnectors:
- type: http
port: 8000
adminConnectors:
- type: http
port: 8001
logging:
loggers:
com.example.foo: INFO
ConfigOverride.config("debug", "true") will add a top level
field named "debug" mapped to the string "true".ConfigOverride.config("server.applicationConnectors[0].type",
"https") will change the sole application connector to have type
"https" instead of type "http".
ConfigOverride.config("logging.loggers.com\\.example\\.bar",
"DEBUG") will add a logger with the name "com.example.bar" configured
for debug logging.ConfigOverride.randomPorts() will change the ports of the
default applicationConnectors and adminConnectors to 0 so the tests start
with random ports.| Constructor and Description |
|---|
ConfigOverride() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addToSystemProperties() |
static ConfigOverride |
config(String key,
String value) |
static ConfigOverride |
config(String propertyPrefix,
String key,
String value) |
static ConfigOverride |
config(String propertyPrefix,
String key,
Supplier<String> value) |
static ConfigOverride |
config(String key,
Supplier<String> value) |
static ConfigOverride |
randomPorts() |
static ConfigOverride |
randomPorts(String propertyPrefix) |
abstract void |
removeFromSystemProperties() |
public static ConfigOverride config(String key, String value)
public static ConfigOverride config(String propertyPrefix, String key, String value)
public static ConfigOverride config(String key, Supplier<String> value)
public static ConfigOverride config(String propertyPrefix, String key, Supplier<String> value)
public static ConfigOverride randomPorts()
public static ConfigOverride randomPorts(String propertyPrefix)
public abstract void addToSystemProperties()
public abstract void removeFromSystemProperties()
Copyright © 2011. All rights reserved.