public class MockHttpTransport extends HttpTransportBeta
Mock for HttpTransport.
Implementation is thread-safe. For maximum efficiency, applications should use a single globally-shared instance of the HTTP transport.
Constructors
MockHttpTransport()
public MockHttpTransport()MockHttpTransport(MockHttpTransport.Builder builder)
protected MockHttpTransport(MockHttpTransport.Builder builder)| Parameter | |
|---|---|
| Name | Description |
builder |
MockHttpTransport.Builderbuilder |
Methods
buildRequest(String method, String url)
public LowLevelHttpRequest buildRequest(String method, String url)Builds a low level HTTP request for the given HTTP method.
| Parameters | |
|---|---|
| Name | Description |
method |
String |
url |
String |
| Returns | |
|---|---|
| Type | Description |
LowLevelHttpRequest |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
getLowLevelHttpRequest()
public final MockLowLevelHttpRequest getLowLevelHttpRequest()Returns the MockLowLevelHttpRequest that is associated with this Builder, or
null if no such instance exists.
| Returns | |
|---|---|
| Type | Description |
MockLowLevelHttpRequest |
|
getSupportedMethods()
public final Set<String> getSupportedMethods()Returns the unmodifiable set of supported HTTP methods or null to specify that all
methods are supported.
| Returns | |
|---|---|
| Type | Description |
Set<String> |
|
supportsMethod(String method)
public boolean supportsMethod(String method)Returns whether a specified HTTP method is supported by this transport.
Default implementation returns true if and only if the request method is "DELETE",
"GET", "POST", or "PUT". Subclasses should override.
| Parameter | |
|---|---|
| Name | Description |
method |
String |
| Returns | |
|---|---|
| Type | Description |
boolean |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|