1 /* 2 * Copyright (c) 2007 Mockito contributors 3 * This program is made available under the terms of the MIT License. 4 */ 5 6 package org.mockitousage.bugs; 7 8 import org.junit.Test; 9 import org.mockitoutil.TestBase; 10 11 import static org.mockito.Mockito.*; 12 13 //see bug 116 14 public class AIOOBExceptionWithAtLeastTest extends TestBase { 15 16 interface IProgressMonitor { beginTask(String s, int i)17 void beginTask(String s, int i); worked(int i)18 void worked(int i); done()19 void done(); 20 } 21 22 @Test testCompleteProgress()23 public void testCompleteProgress() throws Exception { 24 IProgressMonitor progressMonitor = mock(IProgressMonitor.class); 25 26 progressMonitor.beginTask("foo", 12); 27 progressMonitor.worked(10); 28 progressMonitor.done(); 29 30 verify(progressMonitor).beginTask(anyString(), anyInt()); 31 verify(progressMonitor, atLeastOnce()).worked(anyInt()); 32 } 33 } 34