org.apache.shindig.social.dataservice.integration
Class AbstractLargeRestfulTests

java.lang.Object
  extended by org.junit.Assert
      extended by org.apache.shindig.common.EasyMockTestCase
          extended by org.apache.shindig.social.dataservice.integration.AbstractLargeRestfulTests
Direct Known Subclasses:
OAuth2AuthCodeFlowTest, OAuth2ClientCredentialFlowTest, OAuth2ImplicitFlowTest, RestfulAtomActivityEntryTest, RestfulJsonActivityEntryTest, RestfulJsonActivityTest, RestfulJsonDataTest, RestfulJsonPeopleTest, RestfulXmlActivityEntryTest, RestfulXmlActivityTest, RestfulXmlDataTest, RestfulXmlPeopleTest

public abstract class AbstractLargeRestfulTests
extends EasyMockTestCase


Field Summary
protected  com.google.inject.Injector injector
           
protected static java.lang.String XMLSCHEMA
           
protected  org.custommonkey.xmlunit.XpathEngine xp
           
protected static java.lang.String XSDRESOURCE
           
 
Constructor Summary
AbstractLargeRestfulTests()
           
 
Method Summary
 void abstractLargeRestfulBefore()
           
protected  java.util.Map<java.lang.String,java.util.List<java.lang.String>> childNodesToMap(org.w3c.dom.Node n)
          Converts a node which child nodes into a map keyed on element names containing the text inside each child node.
protected  java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> childNodesToMapofMap(org.w3c.dom.NodeList result)
          Converts k count val lastUpdate val To map.get("k").get("count")
protected  java.util.Map<java.lang.String,java.util.List<org.w3c.dom.Node>> childNodesToNodeMap(org.w3c.dom.Node n)
           
protected  JSONObject getJson(java.lang.String json)
           
protected  javax.servlet.http.HttpServletResponse getResponse()
           
protected  java.lang.String getResponse(java.lang.String path, java.lang.String method, java.util.Map<java.lang.String,java.lang.String> extraParams, java.lang.String format, java.lang.String contentType)
           
protected  java.lang.String getResponse(java.lang.String path, java.lang.String method, java.util.Map<java.lang.String,java.lang.String> extraParams, java.lang.String postData, java.lang.String format, java.lang.String contentType)
           
protected  java.lang.String getResponse(java.lang.String path, java.lang.String method, java.lang.String format, java.lang.String contentType)
           
protected  java.lang.String getResponse(java.lang.String path, java.lang.String method, java.lang.String postData, java.lang.String format, java.lang.String contentType)
           
protected  DataServiceServlet getServlet()
           
protected  java.util.Map<java.lang.String,java.lang.String> parseXmlContent(java.lang.String str)
          parse entry.content xml into a Map<> struct
protected  void setResponse(javax.servlet.http.HttpServletResponse res)
           
protected  void setServlet(DataServiceServlet servlet)
           
 
Methods inherited from class org.apache.shindig.common.EasyMockTestCase
mock, mock, mock, mock, replay, replay, reset, reset, verify
 
Methods inherited from class org.junit.Assert
assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertThat, assertThat, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XMLSCHEMA

protected static final java.lang.String XMLSCHEMA
See Also:
Constant Field Values

XSDRESOURCE

protected static final java.lang.String XSDRESOURCE
See Also:
Constant Field Values

xp

protected org.custommonkey.xmlunit.XpathEngine xp

injector

protected com.google.inject.Injector injector
Constructor Detail

AbstractLargeRestfulTests

public AbstractLargeRestfulTests()
Method Detail

getResponse

protected javax.servlet.http.HttpServletResponse getResponse()

setResponse

protected void setResponse(javax.servlet.http.HttpServletResponse res)

getServlet

protected DataServiceServlet getServlet()

setServlet

protected void setServlet(DataServiceServlet servlet)

abstractLargeRestfulBefore

public void abstractLargeRestfulBefore()
                                throws java.lang.Exception
Throws:
java.lang.Exception

getResponse

protected java.lang.String getResponse(java.lang.String path,
                                       java.lang.String method,
                                       java.lang.String format,
                                       java.lang.String contentType)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getResponse

protected java.lang.String getResponse(java.lang.String path,
                                       java.lang.String method,
                                       java.util.Map<java.lang.String,java.lang.String> extraParams,
                                       java.lang.String format,
                                       java.lang.String contentType)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getResponse

protected java.lang.String getResponse(java.lang.String path,
                                       java.lang.String method,
                                       java.lang.String postData,
                                       java.lang.String format,
                                       java.lang.String contentType)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getResponse

protected java.lang.String getResponse(java.lang.String path,
                                       java.lang.String method,
                                       java.util.Map<java.lang.String,java.lang.String> extraParams,
                                       java.lang.String postData,
                                       java.lang.String format,
                                       java.lang.String contentType)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getJson

protected JSONObject getJson(java.lang.String json)
                      throws java.lang.Exception
Throws:
java.lang.Exception

parseXmlContent

protected java.util.Map<java.lang.String,java.lang.String> parseXmlContent(java.lang.String str)
                                                                    throws javax.xml.stream.XMLStreamException
parse entry.content xml into a Map<> struct

Parameters:
str - input content string
Returns:
the map<> of pairs from the content xml
Throws:
javax.xml.stream.XMLStreamException - If the str is not valid xml

childNodesToMap

protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> childNodesToMap(org.w3c.dom.Node n)
Converts a node which child nodes into a map keyed on element names containing the text inside each child node.

Parameters:
n - the node to convert.
Returns:
a map keyed on element name, containing the contents of each element.

childNodesToMapofMap

protected java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.List<java.lang.String>>> childNodesToMapofMap(org.w3c.dom.NodeList result)
Converts k count val lastUpdate val To map.get("k").get("count")

Parameters:
result -
Returns:

childNodesToNodeMap

protected java.util.Map<java.lang.String,java.util.List<org.w3c.dom.Node>> childNodesToNodeMap(org.w3c.dom.Node n)
Parameters:
n -
Returns:


Copyright © 2007-2012 The Apache Software Foundation. All Rights Reserved.