• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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