Ситуация:
Yii проект, PHPUnit тесты.
Модель:
class Class1 {
static function func1(){
if(Class2::funcOfClass2)
.....
}
....
}
Тест:
class Class1Test extends PHPUnit_Framework_TestCase {
public function testFunc1(){
$this->assertEquals(Class1::func1());
}
Можно ли сделать заглушку для Class2::funcOfClass2 (чтобы вместо нее при вызове testFunc1 возвращалось true)?
P.S. Пробовал
$mock = $this->getMock('Class1', array('Class2::funcOfClass2'));
$mock->expects($this->once()->method('Class2::funcOfClass2')->will($this->returnValue(true)));
но так не получилось. Не знаю правильно ли это...