public abstract class HoverflyConfig
extends java.lang.Object
Hoverfly| Modifier and Type | Field and Description |
|---|---|
protected int |
adminPort |
protected java.util.List<java.lang.String> |
captureHeaders |
protected java.lang.String |
destination |
protected java.lang.String |
proxyCaCert |
protected boolean |
proxyLocalHost |
protected int |
proxyPort |
| Constructor and Description |
|---|
HoverflyConfig() |
| Modifier and Type | Method and Description |
|---|---|
HoverflyConfig |
adminPort(int adminPort)
Sets the admin port for
Hoverfly |
abstract HoverflyConfiguration |
build()
Validate and build
HoverflyConfiguration |
HoverflyConfig |
captureAllHeaders()
Set to capture all request headers
|
HoverflyConfig |
captureHeaders(java.lang.String... headers)
Specifies which request headers to capture
|
static LocalHoverflyConfig |
configs()
New instance
|
HoverflyConfig |
destination(java.lang.String destination)
Sets destination filter to what target urls to simulate or capture
|
HoverflyConfig |
proxyCaCert(java.lang.String proxyCaCert)
Set proxy CA certificate to validate the authenticity of a Hoverfly instance.
|
HoverflyConfig |
proxyLocalHost()
Invoke to enable proxying of localhost requests
By default it is false
|
HoverflyConfig |
proxyLocalHost(boolean proxyLocalHost)
Deprecated.
|
HoverflyConfig |
proxyPort(int proxyPort)
Sets the proxy port for
Hoverfly |
RemoteHoverflyConfig |
remote()
Enable remote Hoverfly configurations
|
protected int proxyPort
protected int adminPort
protected boolean proxyLocalHost
protected java.lang.String destination
protected java.lang.String proxyCaCert
protected java.util.List<java.lang.String> captureHeaders
public static LocalHoverflyConfig configs()
LocalHoverflyConfig implementationpublic HoverflyConfig adminPort(int adminPort)
HoverflyadminPort - the admin portHoverflyConfig for further customizationspublic HoverflyConfig proxyPort(int proxyPort)
HoverflyproxyPort - the proxy portHoverflyConfig for further customizationspublic HoverflyConfig destination(java.lang.String destination)
destination - the destination filterHoverflyConfig for further customizations@Deprecated public HoverflyConfig proxyLocalHost(boolean proxyLocalHost)
Hoverfly.proxyLocalHost - true if you want to proxy requests through localhostHoverflyConfig for further customizationspublic HoverflyConfig proxyLocalHost()
public HoverflyConfig captureHeaders(java.lang.String... headers)
headers - an array of header namesHoverflyConfig for further customizationspublic HoverflyConfig captureAllHeaders()
HoverflyConfig for further customizationspublic HoverflyConfig proxyCaCert(java.lang.String proxyCaCert)
proxyCaCert - the path for the PEM encoded certificate relative to classpathHoverflyConfig for further customizationspublic RemoteHoverflyConfig remote()
RemoteHoverflyConfig implementationpublic abstract HoverflyConfiguration build()
HoverflyConfiguration