|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mockito.internal.InOrderImpl
public class InOrderImpl
Allows verifying in order. This class should not be exposed, hence default access.
| Constructor Summary | |
|---|---|
InOrderImpl(java.util.List<java.lang.Object> mocksToBeVerifiedInOrder)
|
|
| Method Summary | ||
|---|---|---|
java.util.List<java.lang.Object> |
getMocksToBeVerifiedInOrder()
|
|
boolean |
isVerified(Invocation i)
|
|
void |
markVerified(Invocation i)
|
|
|
verify(T mock)
Verifies interaction happened once in order. |
|
|
verify(T mock,
VerificationMode mode)
Verifies interaction in order. |
|
void |
verifyNoMoreInteractions()
Verifies that no more interactions happened in order. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InOrderImpl(java.util.List<java.lang.Object> mocksToBeVerifiedInOrder)
| Method Detail |
|---|
public java.util.List<java.lang.Object> getMocksToBeVerifiedInOrder()
public <T> T verify(T mock)
InOrder
Alias to inOrder.verify(mock, times(1))
Example:
InOrder inOrder = inOrder(firstMock, secondMock);
inOrder.verify(firstMock).someMethod("was called first");
inOrder.verify(secondMock).someMethod("was called second");
See examples in javadoc for Mockito class
verify in interface InOrdermock - to be verified
public <T> T verify(T mock,
VerificationMode mode)
InOrder
InOrder inOrder = inOrder(firstMock, secondMock);
inOrder.verify(firstMock, times(2)).someMethod("was called first two times");
inOrder.verify(secondMock, atLeastOnce()).someMethod("was called second at least once");
See examples in javadoc for Mockito class
verify in interface InOrdermock - to be verifiedmode - for example times(x) or atLeastOnce()
public boolean isVerified(Invocation i)
isVerified in interface InOrderContextpublic void markVerified(Invocation i)
markVerified in interface InOrderContextpublic void verifyNoMoreInteractions()
InOrderMockito.verifyNoMoreInteractions(Object...) because the order of verification matters.
Example:
mock.foo(); //1st
mock.bar(); //2nd
mock.baz(); //3rd
InOrder inOrder = inOrder(mock);
inOrder.verify(mock).bar(); //2n
inOrder.verify(mock).baz(); //3rd (last method)
//passes because there are no more interactions after last method:
inOrder.verifyNoMoreInteractions();
//however this fails because 1st method was not verified:
Mockito.verifyNoMoreInteractions(mock);
verifyNoMoreInteractions in interface InOrder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||