net.sourceforge.xconf.toolbox.easymock
Class MockTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by net.sourceforge.xconf.toolbox.easymock.MockTestCase
All Implemented Interfaces:
junit.framework.Test

public abstract class MockTestCase
extends junit.framework.TestCase

A convenient base class for JUnit tests that require mock objects. This class wraps a MockFactory instance and allows you to easily keep track of mock objects. By default each instance of this class uses a MockObjectFactory to create its mock objects, but you can replace it with another implementation of a MockFactory.

Author:
Tom Czarniecki
See Also:
MockFactory, MockObjectFactory

Constructor Summary
MockTestCase()
          JUnit TestCase constructor.
MockTestCase(String name)
          JUnit TestCase constructor.
 
Method Summary
 void clear()
          Delegates to MockFactory.clear().
<T> T
createMock(Class<T> toMock)
          Delegates to MockFactory.createMock(Class).
<T> T
createNiceMock(Class<T> toMock)
          Delegates to MockFactory.createNiceMock(Class).
<T> T
createStrictMock(Class<T> toMock)
          Delegates to MockFactory.createStrictMock(Class).
<T> org.easymock.IExpectationSetters<T>
expect(T value)
          Convenience method that delegates to EasyMock.expect(Object) and therefore avoids having to import EasyMock in the actual test case.
 org.easymock.IExpectationSetters<Object> expectLastCall()
          Convenience method that delegates to EasyMock.expectLastCall() and therefore avoids having to import EasyMock in the actual test case.
 void register(Object mock)
          Delegates to MockFactory.register(Object).
 void replay()
          Delegates to MockFactory.replay().
 void reset()
          Delegates to MockFactory.reset().
 void setFactory(MockFactory factory)
          Set the MockFactory to use to create mock objects.
 void verify()
          Delegates to MockFactory.verify().
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, 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, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MockTestCase

public MockTestCase()
JUnit TestCase constructor.


MockTestCase

public MockTestCase(String name)
JUnit TestCase constructor.

Method Detail

setFactory

public void setFactory(MockFactory factory)
Set the MockFactory to use to create mock objects. By default this class uses a MockObjectFactory.


createMock

public <T> T createMock(Class<T> toMock)
Delegates to MockFactory.createMock(Class).


createNiceMock

public <T> T createNiceMock(Class<T> toMock)
Delegates to MockFactory.createNiceMock(Class).


createStrictMock

public <T> T createStrictMock(Class<T> toMock)
Delegates to MockFactory.createStrictMock(Class).


register

public void register(Object mock)
Delegates to MockFactory.register(Object).


replay

public void replay()
Delegates to MockFactory.replay().


reset

public void reset()
Delegates to MockFactory.reset().


verify

public void verify()
Delegates to MockFactory.verify().


clear

public void clear()
Delegates to MockFactory.clear().


expect

public <T> org.easymock.IExpectationSetters<T> expect(T value)
Convenience method that delegates to EasyMock.expect(Object) and therefore avoids having to import EasyMock in the actual test case.


expectLastCall

public org.easymock.IExpectationSetters<Object> expectLastCall()
Convenience method that delegates to EasyMock.expectLastCall() and therefore avoids having to import EasyMock in the actual test case.



Copyright © 2007 Thomas Czarniecki. All Rights Reserved.