|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 InOrder
mock
- 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 InOrder
mock
- to be verifiedmode
- for example times(x) or atLeastOnce()
public boolean isVerified(Invocation i)
isVerified
in interface InOrderContext
public void markVerified(Invocation i)
markVerified
in interface InOrderContext
public void verifyNoMoreInteractions()
InOrder
Mockito.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 |