Package org.jmock.core
Class AbstractDynamicMock
- java.lang.Object
-
- org.jmock.core.AbstractDynamicMock
-
- All Implemented Interfaces:
DynamicMock,Verifiable
- Direct Known Subclasses:
CGLIBCoreMock,CoreMock
public abstract class AbstractDynamicMock extends java.lang.Object implements DynamicMock
-
-
Constructor Summary
Constructors Constructor Description AbstractDynamicMock(java.lang.Class mockedType, java.lang.String name)AbstractDynamicMock(java.lang.Class mockedType, java.lang.String name, InvocationDispatcher invocationDispatcher)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddInvokable(Invokable invokable)java.lang.ClassgetMockedType()java.lang.StringgetMockName()protected java.lang.ObjectmockInvocation(Invocation invocation)static java.lang.StringmockNameFromClass(java.lang.Class c)abstract java.lang.Objectproxy()voidreset()voidsetDefaultStub(Stub newDefaultStub)java.lang.StringtoString()voidverify()Throw an AssertionFailedException if any expectations have not been met.
-
-
-
Constructor Detail
-
AbstractDynamicMock
public AbstractDynamicMock(java.lang.Class mockedType, java.lang.String name)
-
AbstractDynamicMock
public AbstractDynamicMock(java.lang.Class mockedType, java.lang.String name, InvocationDispatcher invocationDispatcher)
-
-
Method Detail
-
proxy
public abstract java.lang.Object proxy()
- Specified by:
proxyin interfaceDynamicMock
-
getMockedType
public java.lang.Class getMockedType()
- Specified by:
getMockedTypein interfaceDynamicMock
-
setDefaultStub
public void setDefaultStub(Stub newDefaultStub)
- Specified by:
setDefaultStubin interfaceDynamicMock
-
addInvokable
public void addInvokable(Invokable invokable)
- Specified by:
addInvokablein interfaceDynamicMock
-
reset
public void reset()
- Specified by:
resetin interfaceDynamicMock
-
verify
public void verify()
Description copied from interface:VerifiableThrow an AssertionFailedException if any expectations have not been met. Implementations of this method must be idempotent: jMock can call this method more than once when verifying expectations at the end of a test.- Specified by:
verifyin interfaceVerifiable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getMockName
public java.lang.String getMockName()
-
mockNameFromClass
public static java.lang.String mockNameFromClass(java.lang.Class c)
-
mockInvocation
protected java.lang.Object mockInvocation(Invocation invocation) throws java.lang.Throwable
- Throws:
java.lang.Throwable
-
-