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 IMocksControlState
java.lang.Throwable
private java.lang.Object invokeInner(Invocation invocation) throws java.lang.Throwable
java.lang.Throwable
public void verifyRecording()
verifyRecording
in interface IMocksControlState
public void verifyUnexpectedCalls()
verifyUnexpectedCalls
in interface IMocksControlState
public void verify()
verify
in interface IMocksControlState
public void replay()
replay
in interface IMocksControlState
public void callback(java.lang.Runnable runnable)
public void checkOrder(boolean value)
checkOrder
in interface IMocksControlState
public void makeThreadSafe(boolean threadSafe)
makeThreadSafe
in interface IMocksControlState
public void checkIsUsedInOneThread(boolean shouldBeUsedInOneThread)
checkIsUsedInOneThread
in interface IMocksControlState
public void andReturn(java.lang.Object value)
andReturn
in interface IMocksControlState
public void andThrow(java.lang.Throwable throwable)
andThrow
in interface IMocksControlState
public void andAnswer(IAnswer<?> answer)
andAnswer
in interface IMocksControlState
public void andDelegateTo(java.lang.Object answer)
andDelegateTo
in interface IMocksControlState
public void andVoid()
andVoid
in interface IMocksControlState
public void andStubReturn(java.lang.Object value)
andStubReturn
in interface IMocksControlState
public void andStubThrow(java.lang.Throwable throwable)
andStubThrow
in interface IMocksControlState
public void andStubAnswer(IAnswer<?> answer)
andStubAnswer
in interface IMocksControlState
public void andStubDelegateTo(java.lang.Object delegateTo)
andStubDelegateTo
in interface IMocksControlState
public void asStub()
asStub
in interface IMocksControlState
public void times(Range range)
times
in interface IMocksControlState
private void throwWrappedIllegalStateException()
public void assertRecordState()
assertRecordState
in interface IMocksControlState