blob: 8b835e7b4c3a6fcb8e270bb5f8ce2d6eb6404290 [file] [log] [blame]
/*
* Copyright (c) 2007 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockitousage.bugs;
import org.junit.Test;
import org.mockito.ArgumentCaptor;
import org.mockito.Mock;
import org.mockitousage.IMethods;
import org.mockitoutil.TestBase;
import static junit.framework.TestCase.assertEquals;
import static org.mockito.Mockito.only;
import static org.mockito.Mockito.verify;
//bug 197
public class ShouldOnlyModeAllowCapturingArgumentsTest extends TestBase {
@Mock IMethods mock;
@Test
public void shouldAllowCapturingArguments() {
//given
mock.simpleMethod("o");
ArgumentCaptor<String> arg = ArgumentCaptor.forClass(String.class);
//when
verify(mock, only()).simpleMethod(arg.capture());
//then
assertEquals("o", arg.getValue());
}
}