public final class MockHttpClient extends Object implements SdkHttpClient
SdkHttpClient
.SdkHttpClient.Builder<T extends SdkHttpClient.Builder<T>>
Constructor and Description |
---|
MockHttpClient() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
SdkHttpRequest |
getLastRequest() |
ExecutableHttpRequest |
prepareRequest(HttpExecuteRequest request)
Create a
ExecutableHttpRequest that can be used to execute the HTTP request. |
void |
reset()
Resets this mock by clearing any captured requests and wiping any stubbed responses.
|
void |
stubNextResponse(HttpExecuteResponse nextResponse)
Sets up the next HTTP response that will be returned by the mock.
|
public ExecutableHttpRequest prepareRequest(HttpExecuteRequest request)
SdkHttpClient
ExecutableHttpRequest
that can be used to execute the HTTP request.prepareRequest
in interface SdkHttpClient
request
- Representation of an HTTP request.public void close()
SdkAutoCloseable
close
in interface AutoCloseable
close
in interface SdkAutoCloseable
public void reset()
public void stubNextResponse(HttpExecuteResponse nextResponse)
nextResponse
- Next SdkHttpFullResponse
to return from
prepareRequest(HttpExecuteRequest)
public SdkHttpRequest getLastRequest()
IllegalStateException
- If no requests have been captured.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.