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 TypeMethodDescriptionboolean
void
void
verify
(MockedStatic<?> mockedStatic, MockedStatic.Verification verification, VerificationMode mode) Verifies static interaction in order.<T> T
verify
(T mock) Verifies interaction happened once in order.<T> T
verify
(T mock, VerificationMode mode) Verifies interaction in order.void
Verifies that no more interactions happened in order.
-
Constructor Details
-
InOrderImpl
-
-
Method Details
-
getMocksToBeVerifiedInOrder
-
verify
public <T> T verify(T mock) Description copied from interface:InOrder
Verifies 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");
Mockito
class -
verify
Description copied from interface:InOrder
Verifies 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");
Mockito
class -
verify
public void verify(MockedStatic<?> mockedStatic, MockedStatic.Verification verification, VerificationMode mode) Description copied from interface:InOrder
Verifies static interaction in order. E.g:try (MockedStatic
mocked = 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:
isVerified
in interfaceInOrderContext
-
markVerified
- Specified by:
markVerified
in interfaceInOrderContext
-
verifyNoMoreInteractions
public void verifyNoMoreInteractions()Description copied from interface:InOrder
Verifies 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:
verifyNoMoreInteractions
in interfaceInOrder
-