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.String
ACCEPT
static java.lang.String
contextPath
static java.lang.String
CXF_REST_V1_CONTEXT_PATH
static java.lang.String
CXF_REST_V2_CONTEXT_PATH
static java.lang.String
DELETE
static java.lang.String
GET
static java.lang.String
POST
static java.lang.String
PUT
protected javax.servlet.ServletContext
servletContext
protected org.springframework.web.context.WebApplicationContext
webApplicationContext
-
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 void
afterServletDestroy()
By default, don't do anything.protected void
afterServletStart()
By default, don't do anything.protected void
beforeServletDestroy()
By default, don't do anything.protected void
beforeServletStart()
By default, don't do anything.protected static void
cleanUpImports()
protected void
createCategory()
protected void
createIpInterface()
protected void
createNode()
protected void
createNode(int statusCode)
protected org.springframework.mock.web.MockHttpServletRequest
createRequest(java.lang.String requestType, java.lang.String urlPath)
protected static org.springframework.mock.web.MockHttpServletRequest
createRequest(javax.servlet.ServletContext context, java.lang.String requestType, java.lang.String urlPath)
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)
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)
protected static org.springframework.mock.web.MockHttpServletResponse
createResponse()
protected void
createService()
protected void
createSnmpInterface()
protected void
dispatch(org.springframework.mock.web.MockHttpServletRequest request, org.springframework.mock.web.MockHttpServletResponse response)
org.springframework.web.context.ContextLoaderListener
getContextListener()
javax.servlet.http.HttpServlet
getDispatcher()
javax.servlet.Filter
getFilter()
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)
protected static java.lang.String
getQueryString(java.util.Map<?,?> parameters)
org.springframework.mock.web.MockServletConfig
getServletConfig()
protected static java.lang.String
getUser()
protected static java.util.Collection<java.lang.String>
getUserRoles()
protected <T> T
getXmlObject(javax.xml.bind.JAXBContext context, java.lang.String url, int expectedStatus, java.lang.Class<T> expectedClass)
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)
protected static java.util.Map<java.lang.String,java.lang.String>
parseParamData(java.lang.String data)
protected void
putXmlObject(javax.xml.bind.JAXBContext context, java.lang.String url, int expectedStatus, java.lang.Object object)
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)
protected org.springframework.mock.web.MockHttpServletResponse
sendPost(java.lang.String url, java.lang.String xml, int statusCode)
protected org.springframework.mock.web.MockHttpServletResponse
sendPost(java.lang.String url, java.lang.String xml, int statusCode, java.lang.String expectedUrlSuffix)
protected org.springframework.mock.web.MockHttpServletResponse
sendPut(java.lang.String url, java.lang.String formData, int statusCode)
protected org.springframework.mock.web.MockHttpServletResponse
sendPut(java.lang.String url, java.lang.String formData, int statusCode, java.lang.String expectedUrlSuffix)
protected java.lang.String
sendRequest(java.lang.String requestType, java.lang.String url, int expectedStatus)
protected java.lang.String
sendRequest(java.lang.String requestType, java.lang.String url, java.util.Map<?,?> parameters, int expectedStatus)
protected java.lang.String
sendRequest(java.lang.String requestType, java.lang.String url, java.util.Map<?,?> parameters, int expectedStatus, java.lang.String expectedUrlSuffix)
protected java.lang.String
sendRequest(org.springframework.mock.web.MockHttpServletRequest request, int expectedStatus)
protected java.lang.String
sendRequest(org.springframework.mock.web.MockHttpServletRequest request, int expectedStatus, java.lang.String expectedUrlSuffix)
void
setContextListener(org.springframework.web.context.ContextLoaderListener contextListener)
void
setDispatcher(javax.servlet.http.HttpServlet dispatcher)
void
setFilter(javax.servlet.Filter filter)
void
setServletConfig(org.springframework.mock.web.MockServletConfig servletConfig)
void
setUp()
protected static void
setUser(java.lang.String user, java.lang.String[] roles)
protected java.lang.String
stringifyResponse(org.springframework.mock.web.MockHttpServletResponse response)
void
tearDown()
-
-
-
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.Exception
By default, don't do anything.- Throws:
java.lang.Exception
-
afterServletStart
protected void afterServletStart() throws java.lang.Exception
By 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.Exception
By default, don't do anything.- Throws:
java.lang.Exception
-
afterServletDestroy
protected void afterServletDestroy() throws java.lang.Exception
By 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.Exception
java.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.Exception
java.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()
-
-