Package org.opennms.core.test.rest
Class AbstractSpringJerseyRestTestCase
- java.lang.Object
-
- org.opennms.core.test.rest.AbstractSpringJerseyRestTestCase
-
- Direct Known Subclasses:
AbstractSpringJerseyRestJsonTestCase
public abstract class AbstractSpringJerseyRestTestCase extends java.lang.Object- Author:
- Mathew Brozowski
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACCEPTstatic java.lang.StringcontextPathstatic java.lang.StringCXF_REST_V1_CONTEXT_PATHstatic java.lang.StringCXF_REST_V2_CONTEXT_PATHstatic java.lang.StringDELETEstatic java.lang.StringGETstatic java.lang.StringPOSTstatic java.lang.StringPUTprotected javax.servlet.ServletContextservletContextprotected org.springframework.web.context.WebApplicationContextwebApplicationContext
-
Constructor Summary
Constructors Constructor Description AbstractSpringJerseyRestTestCase()AbstractSpringJerseyRestTestCase(java.lang.String cxfContextPath)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafterServletDestroy()By default, don't do anything.protected voidafterServletStart()By default, don't do anything.protected voidbeforeServletDestroy()By default, don't do anything.protected voidbeforeServletStart()By default, don't do anything.protected static voidcleanUpImports()protected voidcreateCategory()protected voidcreateIpInterface()protected voidcreateNode()protected voidcreateNode(int statusCode)protected org.springframework.mock.web.MockHttpServletRequestcreateRequest(java.lang.String requestType, java.lang.String urlPath)protected static org.springframework.mock.web.MockHttpServletRequestcreateRequest(javax.servlet.ServletContext context, java.lang.String requestType, java.lang.String urlPath)protected static org.springframework.mock.web.MockHttpServletRequestcreateRequest(javax.servlet.ServletContext context, java.lang.String requestType, java.lang.String urlPath, java.lang.String username, java.util.Collection<java.lang.String> roles)protected static org.springframework.mock.web.MockHttpServletRequestcreateRequest(javax.servlet.ServletContext context, java.lang.String requestType, java.lang.String urlPath, java.util.Map<java.lang.String,java.lang.String> parameterMap, java.lang.String username, java.util.Collection<java.lang.String> roles)protected static org.springframework.mock.web.MockHttpServletResponsecreateResponse()protected voidcreateService()protected voidcreateSnmpInterface()protected voiddispatch(org.springframework.mock.web.MockHttpServletRequest request, org.springframework.mock.web.MockHttpServletResponse response)org.springframework.web.context.ContextLoaderListenergetContextListener()javax.servlet.http.HttpServletgetDispatcher()javax.servlet.FiltergetFilter()protected <T> TgetJsonObject(org.codehaus.jackson.map.ObjectMapper mapper, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameterMap, int expectedStatus, java.lang.Class<T> expectedClass)protected static java.lang.StringgetQueryString(java.util.Map<?,?> parameters)org.springframework.mock.web.MockServletConfiggetServletConfig()protected static java.lang.StringgetUser()protected static java.util.Collection<java.lang.String>getUserRoles()protected <T> TgetXmlObject(javax.xml.bind.JAXBContext context, java.lang.String url, int expectedStatus, java.lang.Class<T> expectedClass)protected <T> TgetXmlObject(javax.xml.bind.JAXBContext context, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameterMap, int expectedStatus, java.lang.Class<T> expectedClass)protected static java.util.Map<java.lang.String,java.lang.String>parseParamData(java.lang.String data)protected voidputXmlObject(javax.xml.bind.JAXBContext context, java.lang.String url, int expectedStatus, java.lang.Object object)protected org.springframework.mock.web.MockHttpServletResponsesendData(java.lang.String requestType, java.lang.String contentType, java.lang.String url, java.lang.String data, int statusCode)protected org.springframework.mock.web.MockHttpServletResponsesendPost(java.lang.String url, java.lang.String xml, int statusCode)protected org.springframework.mock.web.MockHttpServletResponsesendPost(java.lang.String url, java.lang.String xml, int statusCode, java.lang.String expectedUrlSuffix)protected org.springframework.mock.web.MockHttpServletResponsesendPut(java.lang.String url, java.lang.String formData, int statusCode)protected org.springframework.mock.web.MockHttpServletResponsesendPut(java.lang.String url, java.lang.String formData, int statusCode, java.lang.String expectedUrlSuffix)protected java.lang.StringsendRequest(java.lang.String requestType, java.lang.String url, int expectedStatus)protected java.lang.StringsendRequest(java.lang.String requestType, java.lang.String url, java.util.Map<?,?> parameters, int expectedStatus)protected java.lang.StringsendRequest(java.lang.String requestType, java.lang.String url, java.util.Map<?,?> parameters, int expectedStatus, java.lang.String expectedUrlSuffix)protected java.lang.StringsendRequest(org.springframework.mock.web.MockHttpServletRequest request, int expectedStatus)protected java.lang.StringsendRequest(org.springframework.mock.web.MockHttpServletRequest request, int expectedStatus, java.lang.String expectedUrlSuffix)voidsetContextListener(org.springframework.web.context.ContextLoaderListener contextListener)voidsetDispatcher(javax.servlet.http.HttpServlet dispatcher)voidsetFilter(javax.servlet.Filter filter)voidsetServletConfig(org.springframework.mock.web.MockServletConfig servletConfig)voidsetUp()protected static voidsetUser(java.lang.String user, java.lang.String[] roles)protected java.lang.StringstringifyResponse(org.springframework.mock.web.MockHttpServletResponse response)voidtearDown()
-
-
-
Field Detail
-
CXF_REST_V1_CONTEXT_PATH
public static final java.lang.String CXF_REST_V1_CONTEXT_PATH
- See Also:
- Constant Field Values
-
CXF_REST_V2_CONTEXT_PATH
public static final java.lang.String CXF_REST_V2_CONTEXT_PATH
- See Also:
- Constant Field Values
-
GET
public static java.lang.String GET
-
POST
public static java.lang.String POST
-
DELETE
public static java.lang.String DELETE
-
PUT
public static java.lang.String PUT
-
ACCEPT
public static java.lang.String ACCEPT
-
contextPath
public static java.lang.String contextPath
-
servletContext
@Autowired protected javax.servlet.ServletContext servletContext
-
webApplicationContext
@Autowired protected org.springframework.web.context.WebApplicationContext webApplicationContext
-
-
Method Detail
-
setUp
public void setUp() throws java.lang.Throwable- Throws:
java.lang.Throwable
-
cleanUpImports
protected static void cleanUpImports()
-
beforeServletStart
protected void beforeServletStart() throws java.lang.ExceptionBy default, don't do anything.- Throws:
java.lang.Exception
-
afterServletStart
protected void afterServletStart() throws java.lang.ExceptionBy default, don't do anything.- Throws:
java.lang.Exception
-
tearDown
public void tearDown() throws java.lang.Exception- Throws:
java.lang.Exception
-
beforeServletDestroy
protected void beforeServletDestroy() throws java.lang.ExceptionBy default, don't do anything.- Throws:
java.lang.Exception
-
afterServletDestroy
protected void afterServletDestroy() throws java.lang.ExceptionBy default, don't do anything.- Throws:
java.lang.Exception
-
dispatch
protected void dispatch(org.springframework.mock.web.MockHttpServletRequest request, org.springframework.mock.web.MockHttpServletResponse response) throws java.lang.Exception- Throws:
java.lang.Exception
-
createRequest
protected org.springframework.mock.web.MockHttpServletRequest createRequest(java.lang.String requestType, java.lang.String urlPath)
-
createResponse
protected static org.springframework.mock.web.MockHttpServletResponse createResponse()
-
createRequest
protected static org.springframework.mock.web.MockHttpServletRequest createRequest(javax.servlet.ServletContext context, java.lang.String requestType, java.lang.String urlPath)
-
createRequest
protected static org.springframework.mock.web.MockHttpServletRequest createRequest(javax.servlet.ServletContext context, java.lang.String requestType, java.lang.String urlPath, java.util.Map<java.lang.String,java.lang.String> parameterMap, java.lang.String username, java.util.Collection<java.lang.String> roles)
-
createRequest
protected static org.springframework.mock.web.MockHttpServletRequest createRequest(javax.servlet.ServletContext context, java.lang.String requestType, java.lang.String urlPath, java.lang.String username, java.util.Collection<java.lang.String> roles)
-
setUser
protected static void setUser(java.lang.String user, java.lang.String[] roles)
-
getUser
protected static java.lang.String getUser()
-
getUserRoles
protected static java.util.Collection<java.lang.String> getUserRoles()
-
sendPost
protected org.springframework.mock.web.MockHttpServletResponse sendPost(java.lang.String url, java.lang.String xml, int statusCode) throws java.lang.Exception- Throws:
java.lang.Exception
-
sendPost
protected org.springframework.mock.web.MockHttpServletResponse sendPost(java.lang.String url, java.lang.String xml, int statusCode, java.lang.String expectedUrlSuffix) throws java.lang.Exception- Throws:
java.lang.Exception
-
sendPut
protected org.springframework.mock.web.MockHttpServletResponse sendPut(java.lang.String url, java.lang.String formData, int statusCode) throws java.lang.Exception- Parameters:
url-formData-statusCode-expectedUrlSuffix-- Throws:
java.lang.Exception
-
sendPut
protected org.springframework.mock.web.MockHttpServletResponse sendPut(java.lang.String url, java.lang.String formData, int statusCode, java.lang.String expectedUrlSuffix) throws java.lang.Exception- Parameters:
url-formData-statusCode-expectedUrlSuffix-- Throws:
java.lang.Exception
-
sendData
protected org.springframework.mock.web.MockHttpServletResponse sendData(java.lang.String requestType, java.lang.String contentType, java.lang.String url, java.lang.String data, int statusCode) throws java.lang.Exception- Parameters:
requestType-contentType-url-data-statusCode-- Throws:
java.lang.Exception
-
stringifyResponse
protected java.lang.String stringifyResponse(org.springframework.mock.web.MockHttpServletResponse response)
-
parseParamData
protected static java.util.Map<java.lang.String,java.lang.String> parseParamData(java.lang.String data) throws java.io.UnsupportedEncodingException- Throws:
java.io.UnsupportedEncodingException
-
sendRequest
protected java.lang.String sendRequest(java.lang.String requestType, java.lang.String url, java.util.Map<?,?> parameters, int expectedStatus) throws java.lang.Exception- Throws:
java.lang.Exception
-
sendRequest
protected java.lang.String sendRequest(java.lang.String requestType, java.lang.String url, java.util.Map<?,?> parameters, int expectedStatus, java.lang.String expectedUrlSuffix) throws java.lang.Exception- Throws:
java.lang.Exception
-
getQueryString
protected static java.lang.String getQueryString(java.util.Map<?,?> parameters)
-
sendRequest
protected java.lang.String sendRequest(java.lang.String requestType, java.lang.String url, int expectedStatus) throws java.lang.Exception- Throws:
java.lang.Exception
-
sendRequest
protected java.lang.String sendRequest(org.springframework.mock.web.MockHttpServletRequest request, int expectedStatus) throws java.lang.Exception, java.io.UnsupportedEncodingException- Throws:
java.lang.Exceptionjava.io.UnsupportedEncodingException
-
sendRequest
protected java.lang.String sendRequest(org.springframework.mock.web.MockHttpServletRequest request, int expectedStatus, java.lang.String expectedUrlSuffix) throws java.lang.Exception, java.io.UnsupportedEncodingException- Throws:
java.lang.Exceptionjava.io.UnsupportedEncodingException
-
getJsonObject
protected <T> T getJsonObject(org.codehaus.jackson.map.ObjectMapper mapper, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameterMap, int expectedStatus, java.lang.Class<T> expectedClass) throws java.lang.Exception- Throws:
java.lang.Exception
-
getXmlObject
protected <T> T getXmlObject(javax.xml.bind.JAXBContext context, java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameterMap, int expectedStatus, java.lang.Class<T> expectedClass) throws java.lang.Exception- Throws:
java.lang.Exception
-
getXmlObject
protected <T> T getXmlObject(javax.xml.bind.JAXBContext context, java.lang.String url, int expectedStatus, java.lang.Class<T> expectedClass) throws java.lang.Exception- Throws:
java.lang.Exception
-
putXmlObject
protected void putXmlObject(javax.xml.bind.JAXBContext context, java.lang.String url, int expectedStatus, java.lang.Object object) throws java.lang.Exception- Throws:
java.lang.Exception
-
createNode
protected void createNode() throws java.lang.Exception- Throws:
java.lang.Exception
-
createNode
protected void createNode(int statusCode) throws java.lang.Exception- Throws:
java.lang.Exception
-
createIpInterface
protected void createIpInterface() throws java.lang.Exception- Throws:
java.lang.Exception
-
createSnmpInterface
protected void createSnmpInterface() throws java.lang.Exception- Throws:
java.lang.Exception
-
createService
protected void createService() throws java.lang.Exception- Throws:
java.lang.Exception
-
createCategory
protected void createCategory() throws java.lang.Exception- Throws:
java.lang.Exception
-
setContextListener
public void setContextListener(org.springframework.web.context.ContextLoaderListener contextListener)
-
getContextListener
public org.springframework.web.context.ContextLoaderListener getContextListener()
-
setServletConfig
public void setServletConfig(org.springframework.mock.web.MockServletConfig servletConfig)
-
getServletConfig
public org.springframework.mock.web.MockServletConfig getServletConfig()
-
setFilter
public void setFilter(javax.servlet.Filter filter)
-
getFilter
public javax.servlet.Filter getFilter()
-
setDispatcher
public void setDispatcher(javax.servlet.http.HttpServlet dispatcher)
-
getDispatcher
public javax.servlet.http.HttpServlet getDispatcher()
-
-