public class ProviderClient
Client HTTP utility for providers
@NotNull public static java.lang.String CONTENT_TYPE
@NotNull public static java.lang.String UTF8
@NotNull public static java.lang.String REQUEST
@NotNull public static java.lang.String ACTION
public static au.com.dius.pact.provider.ProviderClient.Companion Companion
public ProviderClient(@NotNull
IProviderInfo provider,
@NotNull
IHttpClientFactory httpClientFactory)
Client HTTP utility for providers
@NotNull public ProviderResponse makeRequest(@NotNull au.com.dius.pact.core.model.Request request)
@NotNull public ProviderResponse executeRequest(@NotNull org.apache.http.impl.client.CloseableHttpClient httpclient, @NotNull org.apache.http.client.methods.HttpUriRequest method)
@NotNull
public org.apache.http.client.methods.HttpUriRequest prepareRequest(@NotNull
au.com.dius.pact.core.model.Request request)
public void executeRequestFilter(@NotNull
org.apache.http.HttpRequest method)
public void setupBody(@NotNull
au.com.dius.pact.core.model.Request request,
@NotNull
org.apache.http.HttpRequest method)
public void setupHeaders(@NotNull
au.com.dius.pact.core.model.Request request,
@NotNull
org.apache.http.HttpRequest method)
@Nullable
public org.apache.http.client.methods.CloseableHttpResponse makeStateChangeRequest(@Nullable
java.lang.Object stateChangeUrl,
@NotNull
au.com.dius.pact.core.model.ProviderState state,
boolean postStateInBody,
boolean isSetup,
boolean stateChangeTeardown)
@NotNull public org.apache.http.impl.client.CloseableHttpClient getHttpClient()
@NotNull public ProviderResponse handleResponse(@NotNull org.apache.http.HttpResponse httpResponse)
@NotNull
public org.apache.http.client.methods.HttpUriRequest newRequest(@NotNull
au.com.dius.pact.core.model.Request request)
public boolean systemPropertySet(@NotNull
java.lang.String property)
@NotNull public IProviderInfo getProvider()
@JvmStatic
public static boolean urlEncodedFormPost(@NotNull
au.com.dius.pact.core.model.Request request)
@JvmStatic
@NotNull
public static java.lang.String stripTrailingSlash(@NotNull
java.lang.String basePath)