Package org.easymock.internal
Class RecordState
- java.lang.Object
-
- org.easymock.internal.RecordState
-
- All Implemented Interfaces:
java.io.Serializable
,IMocksControlState
public class RecordState extends java.lang.Object implements IMocksControlState, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private IMocksBehavior
behavior
private ExpectedInvocation
lastInvocation
private boolean
lastInvocationUsed
private Result
lastResult
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description RecordState(IMocksBehavior behavior)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
andAnswer(IAnswer<?> answer)
void
andDelegateTo(java.lang.Object delegateTo)
void
andReturn(java.lang.Object value)
void
andStubAnswer(IAnswer<?> answer)
void
andStubDelegateTo(java.lang.Object delegateTo)
void
andStubReturn(java.lang.Object value)
void
andStubThrow(java.lang.Throwable throwable)
void
andThrow(java.lang.Throwable throwable)
void
andVoid()
void
assertRecordState()
void
asStub()
void
checkIsUsedInOneThread(boolean shouldBeUsedInOneThread)
void
checkOrder(boolean value)
private void
closeMethod()
private java.lang.Object
convertNumberClassIfNecessary(java.lang.Object o)
private java.lang.Object
createNumberObject(java.lang.Object value, java.lang.Class<?> returnType)
static java.lang.Object
emptyReturnValueFor(java.lang.Class<?> type)
java.lang.Object
invoke(Invocation invocation)
private boolean
isLastResultOrVoidMethod()
private boolean
isValidThrowable(java.lang.Throwable throwable)
private boolean
lastMethodIsVoidMethod()
void
makeThreadSafe(boolean threadSafe)
void
replay()
private void
requireAssignable(java.lang.Object returnValue)
private void
requireLastResultOrVoidMethod()
private void
requireMethodCall(java.lang.String failMessage)
private void
requireValidAnswer(IAnswer<?> answer)
private void
requireValidDelegation(java.lang.Object delegateTo)
private void
requireValidThrowable(java.lang.Throwable throwable)
private void
requireVoidMethod()
void
times(Range range)
void
verify()
void
verifyRecording()
void
verifyUnexpectedCalls()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
lastInvocation
private ExpectedInvocation lastInvocation
-
lastInvocationUsed
private boolean lastInvocationUsed
-
lastResult
private Result lastResult
-
behavior
private final IMocksBehavior behavior
-
-
Constructor Detail
-
RecordState
public RecordState(IMocksBehavior behavior)
-
-
Method Detail
-
assertRecordState
public void assertRecordState()
- Specified by:
assertRecordState
in interfaceIMocksControlState
-
invoke
public java.lang.Object invoke(Invocation invocation)
- Specified by:
invoke
in interfaceIMocksControlState
-
replay
public void replay()
- Specified by:
replay
in interfaceIMocksControlState
-
verifyRecording
public void verifyRecording()
- Specified by:
verifyRecording
in interfaceIMocksControlState
-
verifyUnexpectedCalls
public void verifyUnexpectedCalls()
- Specified by:
verifyUnexpectedCalls
in interfaceIMocksControlState
-
verify
public void verify()
- Specified by:
verify
in interfaceIMocksControlState
-
andReturn
public void andReturn(java.lang.Object value)
- Specified by:
andReturn
in interfaceIMocksControlState
-
andThrow
public void andThrow(java.lang.Throwable throwable)
- Specified by:
andThrow
in interfaceIMocksControlState
-
andAnswer
public void andAnswer(IAnswer<?> answer)
- Specified by:
andAnswer
in interfaceIMocksControlState
-
andDelegateTo
public void andDelegateTo(java.lang.Object delegateTo)
- Specified by:
andDelegateTo
in interfaceIMocksControlState
-
andVoid
public void andVoid()
- Specified by:
andVoid
in interfaceIMocksControlState
-
andStubReturn
public void andStubReturn(java.lang.Object value)
- Specified by:
andStubReturn
in interfaceIMocksControlState
-
asStub
public void asStub()
- Specified by:
asStub
in interfaceIMocksControlState
-
andStubThrow
public void andStubThrow(java.lang.Throwable throwable)
- Specified by:
andStubThrow
in interfaceIMocksControlState
-
andStubAnswer
public void andStubAnswer(IAnswer<?> answer)
- Specified by:
andStubAnswer
in interfaceIMocksControlState
-
andStubDelegateTo
public void andStubDelegateTo(java.lang.Object delegateTo)
- Specified by:
andStubDelegateTo
in interfaceIMocksControlState
-
times
public void times(Range range)
- Specified by:
times
in interfaceIMocksControlState
-
createNumberObject
private java.lang.Object createNumberObject(java.lang.Object value, java.lang.Class<?> returnType)
-
convertNumberClassIfNecessary
private java.lang.Object convertNumberClassIfNecessary(java.lang.Object o)
-
closeMethod
private void closeMethod()
-
emptyReturnValueFor
public static java.lang.Object emptyReturnValueFor(java.lang.Class<?> type)
-
requireMethodCall
private void requireMethodCall(java.lang.String failMessage)
-
requireAssignable
private void requireAssignable(java.lang.Object returnValue)
-
requireValidThrowable
private void requireValidThrowable(java.lang.Throwable throwable)
-
requireValidAnswer
private void requireValidAnswer(IAnswer<?> answer)
-
requireValidDelegation
private void requireValidDelegation(java.lang.Object delegateTo)
-
requireLastResultOrVoidMethod
private void requireLastResultOrVoidMethod()
-
requireVoidMethod
private void requireVoidMethod()
-
isLastResultOrVoidMethod
private boolean isLastResultOrVoidMethod()
-
lastMethodIsVoidMethod
private boolean lastMethodIsVoidMethod()
-
isValidThrowable
private boolean isValidThrowable(java.lang.Throwable throwable)
-
checkOrder
public void checkOrder(boolean value)
- Specified by:
checkOrder
in interfaceIMocksControlState
-
makeThreadSafe
public void makeThreadSafe(boolean threadSafe)
- Specified by:
makeThreadSafe
in interfaceIMocksControlState
-
checkIsUsedInOneThread
public void checkIsUsedInOneThread(boolean shouldBeUsedInOneThread)
- Specified by:
checkIsUsedInOneThread
in interfaceIMocksControlState
-
-