org.jmock
Class MockObjectTestCase

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.jmock.core.VerifyingTestCase
              extended byorg.jmock.core.MockObjectSupportTestCase
                  extended byorg.jmock.MockObjectTestCase
All Implemented Interfaces:
Test
Direct Known Subclasses:
MockObjectTestCase

public abstract class MockObjectTestCase
extends MockObjectSupportTestCase

A base class for tests that use Mock Objects. This class provides methods for creating mock objects and expectations and automatically verifying mock objects after the test has run, but before the test fixture has been torn down.


Field Summary
 
Fields inherited from class org.jmock.core.MockObjectSupportTestCase
ANYTHING, NOT_NULL, NULL
 
Constructor Summary
MockObjectTestCase()
           
MockObjectTestCase(String name)
           
 
Method Summary
 InvocationMatcher atLeastOnce()
           
 String defaultMockNameForType(Class mockedType)
           
 Mock mock(Class mockedType)
           
 Mock mock(Class mockedType, String roleName)
           
 InvocationMatcher never()
           
protected  DynamicMock newCoreMock(Class mockedType, String roleName)
           
 InvocationMatcher once()
           
 Stub onConsecutiveCalls(Stub stub1, Stub stub2)
           
 Stub onConsecutiveCalls(Stub stub1, Stub stub2, Stub stub3)
           
 Stub onConsecutiveCalls(Stub stub1, Stub stub2, Stub stub3, Stub stub4)
           
 Stub returnValue(boolean result)
           
 Stub returnValue(byte result)
           
 Stub returnValue(char result)
           
 Stub returnValue(double result)
           
 Stub returnValue(float result)
           
 Stub returnValue(int result)
           
 Stub returnValue(long result)
           
 Stub returnValue(Object o)
           
 Stub returnValue(short result)
           
 Stub throwException(Throwable throwable)
           
 
Methods inherited from class org.jmock.core.MockObjectSupportTestCase
and, eq, eq, eq, eq, eq, eq, eq, eq, eq, eq, isA, newDummy, newDummy, newDummy, not, or, same, stringContains
 
Methods inherited from class org.jmock.core.VerifyingTestCase
registerToVerify, runBare, unregisterToVerify, verify
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MockObjectTestCase

public MockObjectTestCase()

MockObjectTestCase

public MockObjectTestCase(String name)
Method Detail

mock

public Mock mock(Class mockedType)

mock

public Mock mock(Class mockedType,
                 String roleName)

newCoreMock

protected DynamicMock newCoreMock(Class mockedType,
                                  String roleName)

defaultMockNameForType

public String defaultMockNameForType(Class mockedType)

returnValue

public Stub returnValue(Object o)

returnValue

public Stub returnValue(boolean result)

returnValue

public Stub returnValue(byte result)

returnValue

public Stub returnValue(char result)

returnValue

public Stub returnValue(short result)

returnValue

public Stub returnValue(int result)

returnValue

public Stub returnValue(long result)

returnValue

public Stub returnValue(float result)

returnValue

public Stub returnValue(double result)

throwException

public Stub throwException(Throwable throwable)

once

public InvocationMatcher once()

atLeastOnce

public InvocationMatcher atLeastOnce()

never

public InvocationMatcher never()

onConsecutiveCalls

public Stub onConsecutiveCalls(Stub stub1,
                               Stub stub2)

onConsecutiveCalls

public Stub onConsecutiveCalls(Stub stub1,
                               Stub stub2,
                               Stub stub3)

onConsecutiveCalls

public Stub onConsecutiveCalls(Stub stub1,
                               Stub stub2,
                               Stub stub3,
                               Stub stub4)