Class MockSyncHttpClient
java.lang.Object
software.amazon.awssdk.testutils.service.http.MockSyncHttpClient
- All Implemented Interfaces:
AutoCloseable,SdkHttpClient,MockHttpClient,SdkAutoCloseable
Mockable implementation of
SdkHttpClient.-
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.awssdk.http.SdkHttpClient
SdkHttpClient.Builder<T extends SdkHttpClient.Builder<T>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Get the last request called on the mock.Get all requests called on the mock.booleanisClosed()prepareRequest(HttpExecuteRequest request) Create aExecutableHttpRequestthat can be used to execute the HTTP request.voidreset()Resets this mock by clearing any captured requests and wiping any stubbed responses.voidstubNextResponse(HttpExecuteResponse nextResponse) Sets up the next HTTP response that will be returned by the mock.voidstubNextResponse(HttpExecuteResponse nextResponse, Duration delay) Sets up the next HTTP response that will be returned by the mock with a delay.voidstubResponses(HttpExecuteResponse... responses) Sets the next set of HTTP responses that will be returned by the mock.voidstubResponses(Pair<HttpExecuteResponse, Duration>... responses) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.awssdk.testutils.service.http.MockHttpClient
stubNextResponse200Methods inherited from interface software.amazon.awssdk.http.SdkHttpClient
clientName
-
Constructor Details
-
MockSyncHttpClient
public MockSyncHttpClient()
-
-
Method Details
-
prepareRequest
Description copied from interface:SdkHttpClientCreate aExecutableHttpRequestthat can be used to execute the HTTP request.- Specified by:
prepareRequestin interfaceSdkHttpClient- Parameters:
request- Representation of an HTTP request.- Returns:
- Task that can execute an HTTP request and can be aborted.
-
close
public void close()Description copied from interface:SdkAutoCloseable- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceSdkAutoCloseable
-
reset
public void reset()Description copied from interface:MockHttpClientResets this mock by clearing any captured requests and wiping any stubbed responses.- Specified by:
resetin interfaceMockHttpClient
-
stubNextResponse
Description copied from interface:MockHttpClientSets up the next HTTP response that will be returned by the mock. Removes responses previously added to the mock.- Specified by:
stubNextResponsein interfaceMockHttpClient
-
stubNextResponse
Description copied from interface:MockHttpClientSets up the next HTTP response that will be returned by the mock with a delay. Removes responses previously added to the mock.- Specified by:
stubNextResponsein interfaceMockHttpClient
-
stubResponses
- Specified by:
stubResponsesin interfaceMockHttpClient
-
stubResponses
Description copied from interface:MockHttpClientSets the next set of HTTP responses that will be returned by the mock. Removes responses previously added to the mock.- Specified by:
stubResponsesin interfaceMockHttpClient
-
getRequests
Description copied from interface:MockHttpClientGet all requests called on the mock.- Specified by:
getRequestsin interfaceMockHttpClient
-
getLastRequest
Description copied from interface:MockHttpClientGet the last request called on the mock.- Specified by:
getLastRequestin interfaceMockHttpClient
-
isClosed
public boolean isClosed()
-