1 /* 2 * Copyright (c) 2007 Mockito contributors 3 * This program is made available under the terms of the MIT License. 4 */ 5 package org.mockitousage.bugs; 6 7 import static org.junit.Assert.assertEquals; 8 import static org.mockito.Mockito.only; 9 import static org.mockito.Mockito.verify; 10 11 import org.junit.Test; 12 import org.mockito.ArgumentCaptor; 13 import org.mockito.Mock; 14 import org.mockitousage.IMethods; 15 import org.mockitoutil.TestBase; 16 17 // bug 197 18 public class ShouldOnlyModeAllowCapturingArgumentsTest extends TestBase { 19 20 @Mock IMethods mock; 21 22 @Test shouldAllowCapturingArguments()23 public void shouldAllowCapturingArguments() { 24 // given 25 mock.simpleMethod("o"); 26 ArgumentCaptor<String> arg = ArgumentCaptor.forClass(String.class); 27 28 // when 29 verify(mock, only()).simpleMethod(arg.capture()); 30 31 // then 32 assertEquals("o", arg.getValue()); 33 } 34 } 35