Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import static org.hamcrest.Matchers.hasItem;
- import static org.junit.Assert.assertThat;
- import static org.mockito.Mockito.mock;
- import static org.mockito.Mockito.verify;
- import java.util.Arrays;
- import java.util.List;
- import org.junit.Rule;
- import org.junit.Test;
- import org.mockito.ArgumentCaptor;
- import org.mockito.Captor;
- import org.mockito.junit.MockitoJUnit;
- import org.mockito.junit.MockitoRule;
- public class MockitoTests {
- @Rule
- public MockitoRule rule = MockitoJUnit.rule();
- @Captor
- private ArgumentCaptor<List<String>> captor;
- @Test
- public final void shouldContainCertainListItem() {
- List<String> asList = Arrays.asList("someElement_test", "someElement");
- final List<String> mockedList = mock(List.class);
- mockedList.addAll(asList);
- verify(mockedList).addAll(captor.capture());
- final List<String> capturedArgument = captor.getValue();
- assertThat(capturedArgument, hasItem("someElement"));
- }
- }
Add Comment
Please, Sign In to add comment