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 ?????

questionAnswers(3)

yourAnswerToTheQuestion