1/* 2 * Copyright (c) 2007 Mockito contributors 3 * This program is made available under the terms of the MIT License. 4 */ 5package org.mockito.internal; 6 7import org.junit.Test; 8import org.mockito.Mock; 9import org.mockito.internal.invocation.InvocationBuilder; 10import org.mockito.invocation.Invocation; 11import org.mockitousage.IMethods; 12import org.mockitoutil.TestBase; 13 14import static java.util.Collections.singletonList; 15import static junit.framework.TestCase.assertFalse; 16import static junit.framework.TestCase.assertTrue; 17 18@SuppressWarnings("unchecked") 19public class InOrderImplTest extends TestBase { 20 21 @Mock IMethods mock; 22 23 @Test 24 public void shouldMarkVerifiedInOrder() throws Exception { 25 //given 26 InOrderImpl impl = new InOrderImpl(singletonList(mock)); 27 Invocation i = new InvocationBuilder().toInvocation(); 28 assertFalse(impl.isVerified(i)); 29 30 //when 31 impl.markVerified(i); 32 33 //then 34 assertTrue(impl.isVerified(i)); 35 } 36} 37