com.google.api.client.testing.http
Class MockHttpTransport

java.lang.Object
  extended by com.google.api.client.http.HttpTransport
      extended by com.google.api.client.testing.http.MockHttpTransport

public class MockHttpTransport
extends HttpTransport

Mock for HttpTransport.

Since:
1.3
Author:
Yaniv Inbar

Field Summary
 EnumSet<HttpMethod> supportedOptionalMethods
          Set of supported optional methods or HttpMethod.HEAD and HttpMethod.PATCH by default.
 
Fields inherited from class com.google.api.client.http.HttpTransport
defaultHeaders, intercepters
 
Constructor Summary
MockHttpTransport()
           
 
Method Summary
 LowLevelHttpRequest buildDeleteRequest(String url)
          Builds a DELETE request.
 LowLevelHttpRequest buildGetRequest(String url)
          Builds a GET request.
 LowLevelHttpRequest buildHeadRequest(String url)
          Builds a HEAD request.
 LowLevelHttpRequest buildPatchRequest(String url)
          Builds a PATCH request.
 LowLevelHttpRequest buildPostRequest(String url)
          Builds a POST request.
 LowLevelHttpRequest buildPutRequest(String url)
          Builds a PUT request.
 boolean supportsHead()
          Returns whether this HTTP transport implementation supports the HEAD request method.
 boolean supportsPatch()
          Returns whether this HTTP transport implementation supports the PATCH request method.
 
Methods inherited from class com.google.api.client.http.HttpTransport
addParser, buildDeleteRequest, buildGetRequest, buildHeadRequest, buildPatchRequest, buildPostRequest, buildPutRequest, buildRequest, createRequestFactory, createRequestFactory, getParser, removeIntercepters, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

supportedOptionalMethods

public EnumSet<HttpMethod> supportedOptionalMethods
Set of supported optional methods or HttpMethod.HEAD and HttpMethod.PATCH by default.

Constructor Detail

MockHttpTransport

public MockHttpTransport()
Method Detail

buildDeleteRequest

public LowLevelHttpRequest buildDeleteRequest(String url)
                                       throws IOException
Description copied from class: HttpTransport
Builds a DELETE request.

Specified by:
buildDeleteRequest in class HttpTransport
Parameters:
url - URL
Throws:
IOException - I/O exception

buildGetRequest

public LowLevelHttpRequest buildGetRequest(String url)
                                    throws IOException
Description copied from class: HttpTransport
Builds a GET request.

Specified by:
buildGetRequest in class HttpTransport
Parameters:
url - URL
Throws:
IOException - I/O exception

buildHeadRequest

public LowLevelHttpRequest buildHeadRequest(String url)
                                     throws IOException
Description copied from class: HttpTransport
Builds a HEAD request. Won't be called if HttpTransport.supportsHead() returns false .

Default implementation throws an UnsupportedOperationException.

Overrides:
buildHeadRequest in class HttpTransport
Parameters:
url - URL
Throws:
IOException - I/O exception

buildPatchRequest

public LowLevelHttpRequest buildPatchRequest(String url)
                                      throws IOException
Description copied from class: HttpTransport
Builds a PATCH request. Won't be called if HttpTransport.supportsPatch() returns false.

Default implementation throws an UnsupportedOperationException.

Overrides:
buildPatchRequest in class HttpTransport
Parameters:
url - URL
Throws:
IOException - I/O exception

buildPostRequest

public LowLevelHttpRequest buildPostRequest(String url)
                                     throws IOException
Description copied from class: HttpTransport
Builds a POST request.

Specified by:
buildPostRequest in class HttpTransport
Parameters:
url - URL
Throws:
IOException - I/O exception

buildPutRequest

public LowLevelHttpRequest buildPutRequest(String url)
                                    throws IOException
Description copied from class: HttpTransport
Builds a PUT request.

Specified by:
buildPutRequest in class HttpTransport
Parameters:
url - URL
Throws:
IOException - I/O exception

supportsHead

public boolean supportsHead()
Description copied from class: HttpTransport
Returns whether this HTTP transport implementation supports the HEAD request method.

Default implementation returns false.

Overrides:
supportsHead in class HttpTransport

supportsPatch

public boolean supportsPatch()
Description copied from class: HttpTransport
Returns whether this HTTP transport implementation supports the PATCH request method.

Default implementation returns false.

Overrides:
supportsPatch in class HttpTransport


Copyright © 2010-2011 Google. All Rights Reserved.