Quiero burlarme de un método en la misma clase que estoy probando.Simula un método en la misma clase que se prueba
ClassA {
function hardToTest($arg) {
// difficult to test code
}
function underTest() {
return $this->hardToTest('foo');
}
}
Estaba pensando que podría utilizar la reflexión para hacer esto, pero tal vez es sólo una señal de que debería mover hardToTest
en otro objeto.
estoy usando PHPUnit 5.7, y necesitaba usar 'createPartialMock' y especificar qué métodos necesitan ser burlado – Ryan
Estoy de acuerdo en que tener que burlarme de un método en la misma clase que se prueba es el código malicioso, y que el método debe moverse a otra clase. –