org.chwf.servlet.mock
Class ServletTestCase

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--org.chwf.servlet.mock.ReflectingTestCase
                    |
                    +--org.chwf.servlet.mock.ServletTestCase
All Implemented Interfaces:
junit.framework.Test
Direct Known Subclasses:
ControllerTestCase

public class ServletTestCase
extends ReflectingTestCase

A test case that sets up mock objects for servlets. Also useful for custom tags.

Author:
Paul Strack

Constructor Summary
ServletTestCase(java.lang.String name)
          Constructor for ServletTestCase.
ServletTestCase(java.lang.String name, java.lang.Class cls)
          Constructor for ServletTestCase.
 
Method Summary
protected  MockServletContext getApplication()
          Mock servlet context.
protected  MockServletConfig getConfig()
          Mock config.
 MockJspWriter getOut()
          Get output from pageContext
 java.lang.String getOutput()
          Get output from MockJspWriter as string.
protected  MockPageContext getPageContext()
          Mock page context.
protected  MockServletRequest getRequest()
          Mock request.
protected  MockServletResponse getResponse()
          Mock response.
protected  void setUp()
          Init data.
protected  void tearDown()
          Cleanup data.
 
Methods inherited from class org.chwf.servlet.mock.ReflectingTestCase
testWhetherAllMethodsAreTested, testWhetherClassAndTestNameMatches
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServletTestCase

public ServletTestCase(java.lang.String name)
Constructor for ServletTestCase. Non-reflecting test.
Parameters:
name - Test name

ServletTestCase

public ServletTestCase(java.lang.String name,
                       java.lang.Class cls)
Constructor for ServletTestCase. Reflecting test (checks that all public methods are tested).
Parameters:
name - Test name.
cls - Test class.
Method Detail

getPageContext

protected MockPageContext getPageContext()
Mock page context.
Returns:
Mock page context.

getRequest

protected MockServletRequest getRequest()
Mock request.
Returns:
Mock request.

getResponse

protected MockServletResponse getResponse()
Mock response.
Returns:
Mock response.

getConfig

protected MockServletConfig getConfig()
Mock config.
Returns:
Mock config.

getApplication

protected MockServletContext getApplication()
Mock servlet context.
Returns:
Mock servlet context.

setUp

protected void setUp()
              throws java.lang.Exception
Init data. Must be called by subclasses: super.setUp()
Overrides:
setUp in class junit.framework.TestCase
Throws:
java.lang.Exception - For errors

tearDown

protected void tearDown()
                 throws java.lang.Exception
Cleanup data. Must be called by subclasses: super.tearDown()
Overrides:
tearDown in class junit.framework.TestCase
Throws:
java.lang.Exception - For errors

getOut

public MockJspWriter getOut()
Get output from pageContext
Returns:
out

getOutput

public java.lang.String getOutput()
Get output from MockJspWriter as string.
Returns:
output


Copyright © 2002-2004, Paul Strack. All Rights Reserved.