List<String> mockedList = mock(MyList.class);
mockedList.size();
verify(mockedList).size();
List<String> mockedList = mock(MyList.class);
mockedList.size();
verify(mockedList, times(1)).size();
List<String> mockedList = mock(MyList.class);
verifyZeroInteractions(mockedList);
List<String> mockedList = mock(MyList.class);
verify(mockedList, times(0)).size();
List<String> mockedList = mock(MyList.class);
mockedList.size();
mockedList.clear();
verify(mockedList).size();
verifyNoMoreInteractions(mockedList);
List<String> mockedList = mock(MyList.class);
mockedList.size();
mockedList.add("a parameter");
mockedList.clear();
InOrder inOrder = Mockito.inOrder(mockedList);
inOrder.verify(mockedList).size();
inOrder.verify(mockedList).add("a parameter");
inOrder.verify(mockedList).clear();
List<String> mockedList = mock(MyList.class);
mockedList.size();
verify(mockedList, never()).clear();
List<String> mockedList = mock(MyList.class);
mockedList.clear();
mockedList.clear();
mockedList.clear();
verify(mockedList, atLeast(1)).clear();
verify(mockedList, atMost(10)).clear();
List<String> mockedList = mock(MyList.class);
mockedList.add("test");
verify(mockedList).add("test");
List<String> mockedList = mock(MyList.class);
mockedList.add("test");
verify(mockedList).add(anyString());
List<String> mockedList = mock(MyList.class);
mockedList.addAll(Lists.<String> newArrayList("someElement"));
ArgumentCaptor<List> argumentCaptor = ArgumentCaptor.forClass(List.class);
verify(mockedList).addAll(argumentCaptor.capture());
List<String> capturedArgument = argumentCaptor.<List<String>> getValue();
assertThat(capturedArgument, hasItem("someElement"));