|
12 | 12 | * Allows verification in order. E.g:
|
13 | 13 | *
|
14 | 14 | * <pre class="code"><code class="java">
|
| 15 | + * // Given |
| 16 | + * First firstMock = mock(First.class); |
| 17 | + * Second secondMock = mock(Second.class); |
15 | 18 | * InOrder inOrder = inOrder(firstMock, secondMock);
|
16 | 19 | *
|
| 20 | + * // When |
| 21 | + * firstMock.add("was called first"); |
| 22 | + * secondMock.add("was called second"); |
| 23 | + * |
| 24 | + * // Then |
17 | 25 | * inOrder.verify(firstMock).add("was called first");
|
18 | 26 | * inOrder.verify(secondMock).add("was called second");
|
| 27 | + * inOrder.verifyNoMoreInteractions(); |
| 28 | + * </code></pre> |
| 29 | + * |
| 30 | + * Static mocks can be verified alongside non-static mocks. E.g: |
| 31 | + * |
| 32 | + * <pre class="code"><code class="java"> |
| 33 | + * // Given |
| 34 | + * First firstMock = mock(First.class); |
| 35 | + * MockedStatic<StaticSecond> staticSecondMock = mockStatic(StaticSecond.class); |
| 36 | + * InOrder inOrder = inOrder(firstMock, StaticSecond.class); |
| 37 | + * |
| 38 | + * // When |
| 39 | + * firstMock.add("was called first"); |
| 40 | + * StaticSecond.doSomething("foobar"); |
| 41 | + * |
| 42 | + * // Then |
| 43 | + * inOrder.verify(firstMock).add("was called first"); |
| 44 | + * inOrder.verify(staticSecondMock, () -> StaticSecond.doSomething("foobar")); |
| 45 | + * inOrder.verifyNoMoreInteractions(); |
19 | 46 | * </code></pre>
|
20 | 47 | *
|
21 |
| - * As of Mockito 1.8.4 you can verifyNoMoreInteractions() in order-sensitive way. Read more: {@link InOrder#verifyNoMoreInteractions()} |
| 48 | + * As of Mockito 1.8.4 you can verifyNoMoreInteractions() in order-sensitive way. Read more: |
| 49 | + * {@link InOrder#verifyNoMoreInteractions()}. |
22 | 50 | * <p>
|
23 | 51 | *
|
24 | 52 | * See examples in javadoc for {@link Mockito} class
|
|
0 commit comments