public class LocalHoverflyConfig extends HoverflyConfig
Hoverfly managed internallyadminPort, captureHeaders, destination, incrementalCapture, proxyCaCert, proxyLocalHost, proxyPort, simulationPreprocessor, statefulCapture, webServer| Constructor and Description |
|---|
LocalHoverflyConfig() |
| Modifier and Type | Method and Description |
|---|---|
LocalHoverflyConfig |
addCommands(java.lang.String... commands)
Set additional commands for starting Hoverfly.
|
HoverflyConfig |
binaryLocation(java.lang.String binaryLocation) |
HoverflyConfiguration |
build()
Validate and build
HoverflyConfiguration |
LocalHoverflyConfig |
disableTlsVerification()
Configure Hoverfly to skip TLS verification.
|
LocalHoverflyConfig |
localMiddleware(java.lang.String binary,
java.lang.String path)
Sets the middleware for Hoverfly
|
LocalHoverflyConfig |
logger(java.lang.String loggerName)
Set the name of the logger to use when logging the output of the Hoverfly binary.
|
LocalHoverflyConfig |
logLevel(LogLevel logLevel)
Set the log level of Hoverfly.
|
LocalHoverflyConfig |
logToStdOut()
Change the Hoverfly binary to output directly to
System.out. |
LocalHoverflyConfig |
plainHttpTunneling()
Invoke to enable plain http tunneling
By default it is false
|
LocalHoverflyConfig |
sslCertificatePath(java.lang.String sslCertificatePath)
Sets the SSL certificate file for overriding default Hoverfly self-signed certificate
The file can be in any PEM encoded certificate, in .crt or .pem extensions
|
LocalHoverflyConfig |
sslKeyPath(java.lang.String sslKeyPath)
Sets the SSL key file for overriding default Hoverfly SSL key
The file can be in any PEM encoded key, in .key or .pem extensions
|
LocalHoverflyConfig |
upstreamProxy(java.net.InetSocketAddress proxyAddress)
Set upstream proxy for hoverfly to connect to target host
|
LocalHoverflyConfig |
upstreamProxy(java.lang.String upstreamProxy) |
adminPort, asWebServer, captureAllHeaders, captureHeaders, configs, destination, enableIncrementalCapture, enableStatefulCapture, localConfigs, proxyCaCert, proxyLocalHost, proxyLocalHost, proxyPort, remote, remoteConfigs, simulationPreprocessorpublic LocalHoverflyConfig sslCertificatePath(java.lang.String sslCertificatePath)
sslCertificatePath - certificate file in classpathLocalHoverflyConfig for further customizationspublic LocalHoverflyConfig sslKeyPath(java.lang.String sslKeyPath)
sslKeyPath - key file in classpathLocalHoverflyConfig for further customizationspublic LocalHoverflyConfig localMiddleware(java.lang.String binary, java.lang.String path)
binary - absolute or relative path of binarypath - middleware script file in classpathLocalHoverflyConfig for further customizationspublic LocalHoverflyConfig disableTlsVerification()
LocalHoverflyConfig for further customizationspublic LocalHoverflyConfig plainHttpTunneling()
public LocalHoverflyConfig upstreamProxy(java.net.InetSocketAddress proxyAddress)
proxyAddress - socket address of the upstream proxy, eg. 127.0.0.1:8500HoverflyConfig for further customizationspublic LocalHoverflyConfig upstreamProxy(java.lang.String upstreamProxy)
public LocalHoverflyConfig logger(java.lang.String loggerName)
loggerName - Name of the logger to use when logging the output of the Hoverfly binary.HoverflyConfig for further customizationspublic LocalHoverflyConfig logToStdOut()
System.out.HoverflyConfig for further customizationspublic LocalHoverflyConfig logLevel(LogLevel logLevel)
logLevel - LogLevel to setHoverflyConfig for further customizationspublic LocalHoverflyConfig addCommands(java.lang.String... commands)
commands - More Hoverfly command flags.HoverflyConfig for further customizationspublic HoverflyConfiguration build()
HoverflyConfigHoverflyConfigurationbuild in class HoverflyConfigpublic HoverflyConfig binaryLocation(java.lang.String binaryLocation)