|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object junit.framework.Assert junit.framework.TestCase org.jmock.integration.junit3.VerifyingTestCase org.jmock.integration.junit3.MockObjectTestCase
public abstract class MockObjectTestCase
A TestCase
that supports testing with mock objects.
It wraps a Mockery
and automatically asserts that
all expectations have been met at the end of the test before
TestCase.tearDown()
is called.
Constructor Summary | |
---|---|
MockObjectTestCase()
|
|
MockObjectTestCase(String name)
|
Method Summary | ||
---|---|---|
void |
checking(org.jmock.internal.ExpectationBuilder expectations)
Specify expectations upon the mock objects in the test. |
|
Mockery |
context()
|
|
|
mock(Class<T> typeToMock)
Create a mock object of type T with a name derived from its type. |
|
|
mock(Class<T> typeToMock,
String name)
Create a mock object of type T with an explicit name. |
|
Sequence |
sequence(String name)
Returns a new sequence that is used to constrain the order in which expectations can occur. |
|
void |
setDefaultResultForType(Class<?> type,
Object result)
Sets the result returned for the given type when no return value has been explicitly specified in the expectation. |
|
void |
setImposteriser(Imposteriser imposteriser)
Changes the imposteriser used to adapt mock objects to the mocked type. |
|
void |
setNamingScheme(MockObjectNamingScheme namingScheme)
Changes the naming scheme used to generate names for mock objects that have not been explicitly named in the test. |
|
States |
states(String name)
Returns a new state machine that is used to constrain the order in which expectations can occur. |
Methods inherited from class org.jmock.integration.junit3.VerifyingTestCase |
---|
addVerifier, runBare, verify |
Methods inherited from class junit.framework.TestCase |
---|
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, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runTest, setName, setUp, tearDown, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MockObjectTestCase()
public MockObjectTestCase(String name)
Method Detail |
---|
public Mockery context()
public void setDefaultResultForType(Class<?> type, Object result)
type
- The type for which to return result.result
- The value to return when a method of return type type
is invoked for which an explicit return value has has not been specified.public void setImposteriser(Imposteriser imposteriser)
public void setNamingScheme(MockObjectNamingScheme namingScheme)
public void checking(org.jmock.internal.ExpectationBuilder expectations)
public <T> T mock(Class<T> typeToMock, String name)
typeToMock
- The type to be mockedname
- The name of the new mock object that is used to identify the mock object
in error messages
public <T> T mock(Class<T> typeToMock)
typeToMock
- The type to be mocked
public Sequence sequence(String name)
name
- The name of the sequence.
public States states(String name)
name
- The name of the state machine.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |