org.codeforamerica.open311.internals.network
Class MockNetworkManager

java.lang.Object
  extended by org.codeforamerica.open311.internals.network.MockNetworkManager
All Implemented Interfaces:
NetworkManager

public class MockNetworkManager
extends Object
implements NetworkManager

Mock NetworkManager, useful for testing.

Author:
Santiago MunĂ­n

Field Summary
 
Fields inherited from interface org.codeforamerica.open311.internals.network.NetworkManager
CHARSET, POST_CONTENT_TYPE
 
Constructor Summary
MockNetworkManager()
           
 
Method Summary
 String discoveryXML()
          Mock service discovery.
 String doGet(URL url)
          Sends a GET HTTP request.
 String doPost(URL url, Map<String,String> parameters)
          Sends a POST HTTP request.
 String errorJSON()
          Mock error.
 String errorXML()
          Mock error.
 String postServiceRequestResponseJSON()
          Mock post service request response.
 String postServiceRequestResponseXML()
          Mock post service request response.
 void setFormat(Format format)
          Sets the desired format of the requests.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockNetworkManager

public MockNetworkManager()
Method Detail

doGet

public String doGet(URL url)
             throws IOException
Description copied from interface: NetworkManager
Sends a GET HTTP request.

Specified by:
doGet in interface NetworkManager
Parameters:
url - Target.
Returns:
Server response.
Throws:
IOException - If there was any problem with the connection.

doPost

public String doPost(URL url,
                     Map<String,String> parameters)
              throws IOException
Description copied from interface: NetworkManager
Sends a POST HTTP request.

Specified by:
doPost in interface NetworkManager
Parameters:
url - Target.
parameters - Parameters of the POST operation.
Returns:
Server response.
Throws:
IOException - If there was any problem with the connection.

setFormat

public void setFormat(Format format)
Description copied from interface: NetworkManager
Sets the desired format of the requests.

Specified by:
setFormat in interface NetworkManager
Parameters:
format - A serialization format (XML or JSON).

postServiceRequestResponseXML

public String postServiceRequestResponseXML()
Mock post service request response.

Returns:
XML.

postServiceRequestResponseJSON

public String postServiceRequestResponseJSON()
Mock post service request response.

Returns:
JSON.

errorXML

public String errorXML()
Mock error.

Returns:
XML.

errorJSON

public String errorJSON()
Mock error.

Returns:
JSON.

discoveryXML

public String discoveryXML()
Mock service discovery.

Returns:
XML.


Copyright © 2013 Code for America. All Rights Reserved.