public class ReplayState extends java.lang.Object implements IMocksControlState, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private IMocksBehavior |
behavior |
private java.util.concurrent.locks.ReentrantLock |
lock |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
ReplayState(IMocksBehavior behavior) |
| Modifier and Type | Method and Description |
|---|---|
void |
andAnswer(IAnswer<?> answer) |
void |
andDelegateTo(java.lang.Object answer) |
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 |
callback(java.lang.Runnable runnable) |
void |
checkIsUsedInOneThread(boolean shouldBeUsedInOneThread) |
void |
checkOrder(boolean value) |
java.lang.Object |
invoke(Invocation invocation) |
private java.lang.Object |
invokeInner(Invocation invocation) |
void |
makeThreadSafe(boolean threadSafe) |
void |
replay() |
private void |
throwWrappedIllegalStateException() |
void |
times(Range range) |
void |
verify() |
void |
verifyRecording() |
void |
verifyUnexpectedCalls() |
private static final long serialVersionUID
private final IMocksBehavior behavior
private final java.util.concurrent.locks.ReentrantLock lock
public ReplayState(IMocksBehavior behavior)
public java.lang.Object invoke(Invocation invocation) throws java.lang.Throwable
invoke in interface IMocksControlStatejava.lang.Throwableprivate java.lang.Object invokeInner(Invocation invocation) throws java.lang.Throwable
java.lang.Throwablepublic void verifyRecording()
verifyRecording in interface IMocksControlStatepublic void verifyUnexpectedCalls()
verifyUnexpectedCalls in interface IMocksControlStatepublic void verify()
verify in interface IMocksControlStatepublic void replay()
replay in interface IMocksControlStatepublic void callback(java.lang.Runnable runnable)
public void checkOrder(boolean value)
checkOrder in interface IMocksControlStatepublic void makeThreadSafe(boolean threadSafe)
makeThreadSafe in interface IMocksControlStatepublic void checkIsUsedInOneThread(boolean shouldBeUsedInOneThread)
checkIsUsedInOneThread 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 answer)
andDelegateTo in interface IMocksControlStatepublic void andVoid()
andVoid in interface IMocksControlStatepublic void andStubReturn(java.lang.Object value)
andStubReturn 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 asStub()
asStub in interface IMocksControlStatepublic void times(Range range)
times in interface IMocksControlStateprivate void throwWrappedIllegalStateException()
public void assertRecordState()
assertRecordState in interface IMocksControlState