Package org.mockito.internal
Class InOrderImpl
java.lang.Object
org.mockito.internal.InOrderImpl
- All Implemented Interfaces:
InOrder,InOrderContext
Allows verifying in order. This class should not be exposed, hence default access.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidvoidverify(MockedStatic<?> mockedStatic, MockedStatic.Verification verification, VerificationMode mode) Verifies static interaction in order.<T> Tverify(T mock) Verifies interaction happened once in order.<T> Tverify(T mock, VerificationMode mode) Verifies interaction in order.voidVerifies that no more interactions happened in order.
-
Constructor Details
-
InOrderImpl
-
-
Method Details
-
getMocksToBeVerifiedInOrder
-
verify
public <T> T verify(T mock) Description copied from interface:InOrderVerifies interaction happened once in order.Alias to
inOrder.verify(mock, times(1))Example:
See examples in javadoc forInOrder inOrder = inOrder(firstMock, secondMock); inOrder.verify(firstMock).someMethod("was called first"); inOrder.verify(secondMock).someMethod("was called second");Mockitoclass -
verify
Description copied from interface:InOrderVerifies interaction in order. E.g:
See examples in javadoc forInOrder 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");Mockitoclass -
verify
public void verify(MockedStatic<?> mockedStatic, MockedStatic.Verification verification, VerificationMode mode) Description copied from interface:InOrderVerifies static interaction in order. E.g:try (MockedStaticmocked = mockStatic(Foo.class)) { InOrder inOrder = inOrder(Foo.class); mocked.when(Foo::firstMethod).thenReturn("first"); mocked.when(Foo::secondMethod).thenReturn("second"); assertEquals("first", Foo.firstMethod()); assertEquals("second", Foo.secondMethod()); inOrder.verify(mocked, Foo::firstMethod, times(1)); inOrder.verify(mocked, Foo::secondMethod, atLeastOnce()); } -
isVerified
- Specified by:
isVerifiedin interfaceInOrderContext
-
markVerified
- Specified by:
markVerifiedin interfaceInOrderContext
-
verifyNoMoreInteractions
public void verifyNoMoreInteractions()Description copied from interface:InOrderVerifies that no more interactions happened in order. Different fromMockito.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);- Specified by:
verifyNoMoreInteractionsin interfaceInOrder
-