-
- All Implemented Interfaces:
-
au.com.dius.pact.provider.junit.target.TestClassAwareTarget
,au.com.dius.pact.provider.junitsupport.target.Target
public final class SpringBootHttpTarget extends HttpTarget
This class sets up an HTTP target configured with the springboot application. Basically, it allows the port to be overridden by the interaction runner which looks up the server port from the spring context.
-
-
Field Summary
Fields Modifier and Type Field Description private Integer
port
private final List<BiConsumer<VerificationResult, IProviderVerifier>>
callbacks
private final String
host
private final Function0<IHttpClientFactory>
httpClientFactory
private final Boolean
insecure
private final String
path
private final String
protocol
private final List<Pair<Class<out Object>, Supplier<out Object>>>
stateHandlers
private ValueResolver
valueResolver
private IProviderVerifier
verifier
-
Constructor Summary
Constructors Constructor Description SpringBootHttpTarget(Integer port)
-
Method Summary
Modifier and Type Method Description Unit
testInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context)
Integer
getPort()
final List<BiConsumer<VerificationResult, IProviderVerifier>>
getCallbacks()
final String
getHost()
final Function0<IHttpClientFactory>
getHttpClientFactory()
final Boolean
getInsecure()
final String
getPath()
final String
getProtocol()
final List<Pair<Class<out Object>, Supplier<out Object>>>
getStateHandlers()
final ValueResolver
getValueResolver()
IProviderVerifier
getVerifier()
Unit
setPort(Integer port)
final Unit
setValueResolver(ValueResolver valueResolver)
Unit
setVerifier(IProviderVerifier verifier)
-
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.junitsupport.target.Target
equals, hashCode, toString
-
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
-
SpringBootHttpTarget
SpringBootHttpTarget(Integer port)
-
-
Method Detail
-
testInteraction
Unit testInteraction(String consumerName, Interaction interaction, PactSource source, Map<String, Object> context)
-
getCallbacks
final List<BiConsumer<VerificationResult, IProviderVerifier>> getCallbacks()
-
getHttpClientFactory
final Function0<IHttpClientFactory> getHttpClientFactory()
-
getInsecure
final Boolean getInsecure()
-
getProtocol
final String getProtocol()
-
getValueResolver
final ValueResolver getValueResolver()
-
getVerifier
IProviderVerifier getVerifier()
-
setValueResolver
final Unit setValueResolver(ValueResolver valueResolver)
-
setVerifier
Unit setVerifier(IProviderVerifier verifier)
-
-
-
-