-
- All Implemented Interfaces:
-
au.com.dius.pact.provider.junit.target.TestClassAwareTarget
,au.com.dius.pact.provider.junitsupport.target.Target
public class HttpTarget extends BaseTarget
Out-of-the-box implementation of Target, that run Interaction against http service and verify response
-
-
Field Summary
Fields Modifier and Type Field Description private final String
protocol
private final String
host
private final Integer
port
private final String
path
private final Boolean
insecure
private final Function0<IHttpClientFactory>
httpClientFactory
private ValueResolver
valueResolver
private IProviderVerifier
verifier
-
Constructor Summary
Constructors Constructor Description HttpTarget(String host, Integer port)
HttpTarget(Integer port)
HttpTarget(URL url, Boolean insecure)
HttpTarget(URL url)
HttpTarget(String protocol, String host, Integer port, String path, Boolean insecure, Function0<IHttpClientFactory> httpClientFactory)
HttpTarget(String protocol, String host, Integer port, String path, Boolean insecure)
HttpTarget(String protocol, String host, Integer port, String path)
HttpTarget(String protocol, String host, Integer port)
HttpTarget(String protocol, String host)
HttpTarget(String protocol)
HttpTarget()
-
Method Summary
Modifier and Type Method Description final String
getProtocol()
final String
getHost()
Integer
getPort()
final String
getPath()
final Boolean
getInsecure()
final Function0<IHttpClientFactory>
getHttpClientFactory()
final ValueResolver
getValueResolver()
final Unit
setValueResolver(ValueResolver valueResolver)
IProviderVerifier
getVerifier()
Unit
setVerifier(IProviderVerifier verifier)
Unit
testInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context, Boolean pending)
{@inheritDoc} Boolean
validForInteraction(Interaction interaction)
-
Methods inherited from class au.com.dius.pact.provider.junit.target.HttpTarget
addResultCallback, configureVerifier, getStateHandlers, setStateHandlers, setTestClass, withStateHandler, withStateHandlers
-
Methods inherited from class au.com.dius.pact.provider.junit.target.TestClassAwareTarget
getRequestClass
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
HttpTarget
HttpTarget(Integer port)
- Parameters:
port
- port of tested service
-
HttpTarget
HttpTarget(URL url, Boolean insecure)
- Parameters:
url
- url of the tested serviceinsecure
- true if certificates should be ignored
-
HttpTarget
HttpTarget(URL url)
- Parameters:
url
- url of the tested service
-
HttpTarget
HttpTarget(String protocol, String host, Integer port, String path, Boolean insecure, Function0<IHttpClientFactory> httpClientFactory)
-
HttpTarget
HttpTarget(String protocol)
-
HttpTarget
HttpTarget()
-
-
Method Detail
-
getProtocol
final String getProtocol()
-
getInsecure
final Boolean getInsecure()
-
getHttpClientFactory
final Function0<IHttpClientFactory> getHttpClientFactory()
-
getValueResolver
final ValueResolver getValueResolver()
-
setValueResolver
final Unit setValueResolver(ValueResolver valueResolver)
-
getVerifier
IProviderVerifier getVerifier()
-
setVerifier
Unit setVerifier(IProviderVerifier verifier)
-
testInteraction
Unit testInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context, Boolean pending)
{@inheritDoc}
-
validForInteraction
Boolean validForInteraction(Interaction interaction)
-
-
-
-