public class RecordState extends java.lang.Object implements IMocksControlState, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private IMocksBehavior |
behavior |
private ExpectedInvocation |
lastInvocation |
private boolean |
lastInvocationUsed |
private Result |
lastResult |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
RecordState(IMocksBehavior behavior) |
| Modifier and Type | Method and 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 |
convertNumberClassIfNeccessary(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() |
private static final long serialVersionUID
private ExpectedInvocation lastInvocation
private boolean lastInvocationUsed
private Result lastResult
private final IMocksBehavior behavior
public RecordState(IMocksBehavior behavior)
public void assertRecordState()
assertRecordState in interface IMocksControlStatepublic java.lang.Object invoke(Invocation invocation)
invoke in interface IMocksControlStatepublic void replay()
replay in interface IMocksControlStatepublic void verifyRecording()
verifyRecording in interface IMocksControlStatepublic void verifyUnexpectedCalls()
verifyUnexpectedCalls in interface IMocksControlStatepublic void verify()
verify in interface IMocksControlStatepublic void andReturn(java.lang.Object value)
andReturn in interface IMocksControlStatepublic void andThrow(java.lang.Throwable throwable)
andThrow in interface IMocksControlStatepublic void andAnswer(IAnswer<?> answer)
andAnswer in interface IMocksControlStatepublic void andDelegateTo(java.lang.Object delegateTo)
andDelegateTo in interface IMocksControlStatepublic void andVoid()
andVoid in interface IMocksControlStatepublic void andStubReturn(java.lang.Object value)
andStubReturn in interface IMocksControlStatepublic void asStub()
asStub in interface IMocksControlStatepublic void andStubThrow(java.lang.Throwable throwable)
andStubThrow in interface IMocksControlStatepublic void andStubAnswer(IAnswer<?> answer)
andStubAnswer in interface IMocksControlStatepublic void andStubDelegateTo(java.lang.Object delegateTo)
andStubDelegateTo in interface IMocksControlStatepublic void times(Range range)
times in interface IMocksControlStateprivate java.lang.Object createNumberObject(java.lang.Object value,
java.lang.Class<?> returnType)
private java.lang.Object convertNumberClassIfNeccessary(java.lang.Object o)
private void closeMethod()
public static java.lang.Object emptyReturnValueFor(java.lang.Class<?> type)
private void requireMethodCall(java.lang.String failMessage)
private void requireAssignable(java.lang.Object returnValue)
private void requireValidThrowable(java.lang.Throwable throwable)
private void requireValidAnswer(IAnswer<?> answer)
private void requireValidDelegation(java.lang.Object delegateTo)
private void requireLastResultOrVoidMethod()
private void requireVoidMethod()
private boolean isLastResultOrVoidMethod()
private boolean lastMethodIsVoidMethod()
private boolean isValidThrowable(java.lang.Throwable throwable)
public void checkOrder(boolean value)
checkOrder in interface IMocksControlStatepublic void makeThreadSafe(boolean threadSafe)
makeThreadSafe in interface IMocksControlStatepublic void checkIsUsedInOneThread(boolean shouldBeUsedInOneThread)
checkIsUsedInOneThread in interface IMocksControlState