public class MockActionServlet extends ActionServlet
Mock ActionServlet object for low-level unit tests of Struts controller components. Coarser grained tests should be implemented in terms of the Cactus framework, instead of the mock object classes.
WARNING - Only getter methods for servletContext and
servletConfig are provided, plus additional methods to configure this
object as necessary. Methods for unsupported operations will throw
UnsupportedOperationException
.
WARNING - Because unit tests operate in a single threaded environment, no synchronization is performed.
Modifier and Type | Field and Description |
---|---|
protected javax.servlet.ServletConfig |
servletConfig |
protected javax.servlet.ServletContext |
servletContext |
chainConfig, config, configDigester, convertNull, internal, internalName, log, registrations, servletMapping, servletName
Constructor and Description |
---|
MockActionServlet()
Constructor.
|
MockActionServlet(javax.servlet.ServletContext servletContext,
javax.servlet.ServletConfig servletConfig)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
javax.servlet.ServletConfig |
getServletConfig()
Get property
|
javax.servlet.ServletContext |
getServletContext()
Get property
|
void |
initInternal()
Expose as public so that test classes can exercise things which
retrieve messages.
|
void |
setServletConfig(javax.servlet.ServletConfig servletConfig)
Set property
|
void |
setServletContext(javax.servlet.ServletContext servletContext)
Set property
|
addServletMapping, destroy, destroyConfigDigester, destroyInternal, destroyModules, doGet, doPost, getInternal, getModuleConfig, getRequestProcessor, init, initChain, initConfigDigester, initModuleActions, initModuleConfig, initModuleConfigFactory, initModuleExceptionConfigs, initModuleFormBeans, initModuleForwards, initModuleMessageResources, initModulePlugIns, initModulePrefixes, initOther, initServlet, parseModuleConfigFile, parseModuleConfigFile, process, processActionConfigClass, processActionConfigExtension, processExceptionConfigClass, processExceptionExtension, processFormBeanConfigClass, processFormBeanExtension, processForwardConfigClass, processForwardExtension, splitAndResolvePaths
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
protected javax.servlet.ServletContext servletContext
protected javax.servlet.ServletConfig servletConfig
public MockActionServlet(javax.servlet.ServletContext servletContext, javax.servlet.ServletConfig servletConfig)
Constructor.
public MockActionServlet()
Constructor.
public void setServletContext(javax.servlet.ServletContext servletContext)
Set property
servletContext
- public javax.servlet.ServletContext getServletContext()
Get property
getServletContext
in interface javax.servlet.ServletConfig
getServletContext
in class javax.servlet.GenericServlet
public void setServletConfig(javax.servlet.ServletConfig servletConfig)
Set property
servletConfig
- public javax.servlet.ServletConfig getServletConfig()
Get property
getServletConfig
in interface javax.servlet.Servlet
getServletConfig
in class javax.servlet.GenericServlet
public void initInternal() throws javax.servlet.ServletException
Expose as public so that test classes can exercise things which retrieve messages.
initInternal
in class ActionServlet
javax.servlet.ServletException
- if we cannot initialize these resourcesjavax.servlet.UnavailableException
- if we cannot load resourcesCopyright © 2000–2017 Apache Software Foundation. All rights reserved.