Package de.martinpallmann.mockbridge.jdk
Class MockBridge
- java.lang.Object
-
- java.net.http.HttpClient
-
- de.martinpallmann.mockbridge.jdk.MockBridge
-
public class MockBridge extends HttpClient
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.net.http.HttpClient
HttpClient.Builder, HttpClient.Redirect, HttpClient.Version
-
-
Constructor Summary
Constructors Constructor Description MockBridge()
-
Method Summary
-
Methods inherited from class java.net.http.HttpClient
newBuilder, newHttpClient, newWebSocketBuilder
-
-
-
-
Method Detail
-
httpClient
public static MockBridge httpClient(com.github.tomakehurst.wiremock.core.WireMockConfiguration configuration)
-
httpClient
public static MockBridge httpClient()
-
cookieHandler
public Optional<CookieHandler> cookieHandler()
- Specified by:
cookieHandlerin classHttpClient
-
cookieHandler
public MockBridge cookieHandler(CookieHandler cookieHandler)
-
connectTimeout
public Optional<Duration> connectTimeout()
- Specified by:
connectTimeoutin classHttpClient
-
connectTimeout
public MockBridge connectTimeout(Duration connectTimeout)
-
followRedirects
public HttpClient.Redirect followRedirects()
- Specified by:
followRedirectsin classHttpClient
-
followRedirects
public MockBridge followRedirects(HttpClient.Redirect followRedirects)
-
proxy
public Optional<ProxySelector> proxy()
- Specified by:
proxyin classHttpClient
-
proxy
public MockBridge proxy(ProxySelector proxySelector)
-
sslContext
public SSLContext sslContext()
- Specified by:
sslContextin classHttpClient
-
sslParameters
public SSLParameters sslParameters()
- Specified by:
sslParametersin classHttpClient
-
authenticator
public Optional<Authenticator> authenticator()
- Specified by:
authenticatorin classHttpClient
-
authenticator
public MockBridge authenticator(Authenticator authenticator)
-
version
public HttpClient.Version version()
- Specified by:
versionin classHttpClient
-
version
public MockBridge version(HttpClient.Version version)
-
executor
public Optional<Executor> executor()
- Specified by:
executorin classHttpClient
-
send
public <T> HttpResponse<T> send(HttpRequest request, HttpResponse.BodyHandler<T> responseBodyHandler) throws IOException, InterruptedException
- Specified by:
sendin classHttpClient- Throws:
IOExceptionInterruptedException
-
sendAsync
public <T> CompletableFuture<HttpResponse<T>> sendAsync(HttpRequest request, HttpResponse.BodyHandler<T> responseHandler)
- Specified by:
sendAsyncin classHttpClient
-
sendAsync
public <T> CompletableFuture<HttpResponse<T>> sendAsync(HttpRequest httpRequest, HttpResponse.BodyHandler<T> bodyHandler, HttpResponse.PushPromiseHandler<T> pushPromiseHandler)
- Specified by:
sendAsyncin classHttpClient
-
-