Mockito - zombando do construtor de classes herdadas
Estou escrevendo JUnit para uma classe que faz referência a uma classe herdada via construtor. A classe herdada está em um frasco de terceiros, então não posso refatorá-la para facilitar a vida ....
Esta é a classe que está sendo testada ...
public MyClass {
public String methodToTest(String param) {
LegacyClass legacy = new LegacyClass(param);
*..... etc ........*
}
}
Isto é o que estou tentando fazer no mockito JUnit.
public MyClassTest {
@Test
public void testMethodToTest() throws Exception {
LegacyClass legacyMock = mock(LegacyClass.class);
when(*the LegacyClass constructor with param is called*).thenReturn(legacyMock);
*.... etc.....*
}
}
Alguma idéia de como posso fazer isso ?????