Equivalente de SimpleTest “parcial mocks” no PHPUnit?
Estou tentando migrar um monte de testes do SimpleTest para o PHPUnit e fiquei me perguntando se existe um equivalente para o SimpleTestzombarias parciais.
Update: Não consigo encontrar nada nos documentos que sugira que esse recurso esteja disponível, mas me ocorreu que eu poderia usar apenas uma subclasse. Isso é uma boa ou má idéia?
class StuffDoer {
protected function doesLongRunningThing() {
sleep(10);
return "stuff";
}
public function doStuff() {
return $this->doesLongRunningThing();
}
}
class StuffDoerTest {
protected function doesLongRunningThing() {
return "test stuff";
}
}
class StuffDoerTestCase extends PHPUnit_Framework_TestCase {
public function testStuffDoer() {
$sd = new StuffDoerTest();
$result = $sd->doStuff();
$this->assertEquals($result, "test stuff");
}
}