Mockito: Stubbing Methods That Return Type With Bounded Wild-Cards


// Use Mockito.<ResponseView<?>>when(), instead of when()

@Test
public void testMockitoWithGenerics()
{
    DummyClass dummyClass = Mockito.mock(DummyClass.class);
    List<? extends Number> someList = new ArrayList<Integer>();

    Mockito.doReturn(someList).when(dummyClass).dummyMethod();

    Assert.assertEquals(someList, dummyClass.dummyMethod());
}