-
public interface TestTarget
Interface to a test target
-
-
Method Summary
Modifier and Type Method Description abstract ProviderInfo
getProviderInfo(String serviceName, PactSource pactSource)
Returns information about the provider abstract Pair<Object, Object>
prepareRequest(Interaction interaction, Map<String, Object> context)
Prepares the request for the interaction. abstract Boolean
isHttpTarget()
If this is a request response (HTTP or HTTPS) target abstract ProviderResponse
executeInteraction(Object client, Object request)
Executes the test (using the client and request from prepareRequest, if any) abstract Unit
prepareVerifier(IProviderVerifier verifier, Object testInstance)
Prepares the verifier for use during the test -
-
Method Detail
-
getProviderInfo
abstract ProviderInfo getProviderInfo(String serviceName, PactSource pactSource)
Returns information about the provider
-
prepareRequest
abstract Pair<Object, Object> prepareRequest(Interaction interaction, Map<String, Object> context)
Prepares the request for the interaction.
-
isHttpTarget
abstract Boolean isHttpTarget()
If this is a request response (HTTP or HTTPS) target
-
executeInteraction
abstract ProviderResponse executeInteraction(Object client, Object request)
Executes the test (using the client and request from prepareRequest, if any)
-
prepareVerifier
abstract Unit prepareVerifier(IProviderVerifier verifier, Object testInstance)
Prepares the verifier for use during the test
-
-
-
-