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.