Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.struts.mock
Class MockServletContext

    java.lang.Object
      org.apache.struts.mock.MockServletContext

All Implemented Interfaces:
  ServletContext

    public class MockServletContext

extends Object
implements ServletContext

Mock ServletContext 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 the minimal set of methods needed to create unit tests is 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.

Version:
  $Rev: 471754 $ $Date: 2005-05-07 12:11:38 -0400 (Sat, 07 May 2005) $

Field Summary
`protected HashMap` | `attributes` The set of servlet context attributes.
`protected Log` | `log` Default destination for `LOG()` output.
`protected HashMap` | `parameters` The set of context initialization parameters.

Constructor Summary
`MockServletContext()`

Method Summary
`void` | `addInitParameter(String name, String value)`
`Object` | `getAttribute(String name)`
`Enumeration` | `getAttributeNames()`
`ServletContext` | `getContext(String uripath)`
`String` | `getInitParameter(String name)`
`Enumeration` | `getInitParameterNames()`
`int` | `getMajorVersion()`
`String` | `getMimeType(String file)`
`int` | `getMinorVersion()`
`RequestDispatcher` | `getNamedDispatcher(String name)`
`String` | `getRealPath(String path)`
`RequestDispatcher` | `getRequestDispatcher(String path)`
`URL` | `getResource(String path)`
`InputStream` | `getResourceAsStream(String path)`
`Set` | `getResourcePaths(String path)`
`String` | `getServerInfo()`
`Servlet` | `getServlet(String name)`
`String` | `getServletContextName()`
`Enumeration` | `getServletNames()`
`Enumeration` | `getServlets()`
`void` | `log(Exception exception, String message)`
`void` | `log(String message)`
`void` | `log(String message, Throwable throwable)`
`void` | `removeAttribute(String name)`
`void` | `setAttribute(String name, Object value)`
`void` | `setLog(Log log)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### attributes

    protected HashMap attributes

  The set of servlet context attributes.

### log

    protected Log log

  Default destination for `LOG()` output.

### parameters

    protected HashMap parameters

  The set of context initialization parameters.

Constructor Detail

### MockServletContext

    public MockServletContext()

Method Detail

### addInitParameter

    public void addInitParameter(String name,
                                 String value)

### setLog

    public void setLog(Log log)

### getAttribute

    public Object getAttribute(String name)

  Specified by:
    `getAttribute` in interface `ServletContext`

### getAttributeNames

    public Enumeration getAttributeNames()

  Specified by:
    `getAttributeNames` in interface `ServletContext`

### getContext

    public ServletContext getContext(String uripath)

  Specified by:
    `getContext` in interface `ServletContext`

### getInitParameter

    public String getInitParameter(String name)

  Specified by:
    `getInitParameter` in interface `ServletContext`

### getInitParameterNames

    public Enumeration getInitParameterNames()

  Specified by:
    `getInitParameterNames` in interface `ServletContext`

### getMajorVersion

    public int getMajorVersion()

  Specified by:
    `getMajorVersion` in interface `ServletContext`

### getMimeType

    public String getMimeType(String file)

  Specified by:
    `getMimeType` in interface `ServletContext`

### getMinorVersion

    public int getMinorVersion()

  Specified by:
    `getMinorVersion` in interface `ServletContext`

### getNamedDispatcher

    public RequestDispatcher getNamedDispatcher(String name)

  Specified by:
    `getNamedDispatcher` in interface `ServletContext`

### getRealPath

    public String getRealPath(String path)

  Specified by:
    `getRealPath` in interface `ServletContext`

### getRequestDispatcher

    public RequestDispatcher getRequestDispatcher(String path)

  Specified by:
    `getRequestDispatcher` in interface `ServletContext`

### getResource

    public URL getResource(String path)

  Specified by:
    `getResource` in interface `ServletContext`

### getResourceAsStream

    public InputStream getResourceAsStream(String path)

  Specified by:
    `getResourceAsStream` in interface `ServletContext`

### getResourcePaths

    public Set getResourcePaths(String path)

  Specified by:
    `getResourcePaths` in interface `ServletContext`

### getServerInfo

    public String getServerInfo()

  Specified by:
    `getServerInfo` in interface `ServletContext`

### getServlet

    public Servlet getServlet(String name)

  Specified by:
    `getServlet` in interface `ServletContext`

### getServletContextName

    public String getServletContextName()

  Specified by:
    `getServletContextName` in interface `ServletContext`

### getServletNames

    public Enumeration getServletNames()

  Specified by:
    `getServletNames` in interface `ServletContext`

### getServlets

    public Enumeration getServlets()

  Specified by:
    `getServlets` in interface `ServletContext`

### log

    public void log(Exception exception,
                    String message)

  Specified by:
    `log` in interface `ServletContext`

### log

    public void log(String message)

  Specified by:
    `log` in interface `ServletContext`

### log

    public void log(String message,
                    Throwable throwable)

  Specified by:
    `log` in interface `ServletContext`

### removeAttribute

    public void removeAttribute(String name)

  Specified by:
    `removeAttribute` in interface `ServletContext`

### setAttribute

    public void setAttribute(String name,
                             Object value)

  Specified by:
    `setAttribute` in interface `ServletContext`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.