Попытка сделать простой макет Zend_Config для метода, который требует тип объекта Zend_Config, но макет возвращает тип Mock_Zend_Config.
Конечно, я что-то пропустил в этот поздний час, и я явно ошибаюсь ввызов функции, но я не могу определить свою ошибку.
$config = $this->getMock("Zend_Config");
Возвращает Mock_Zend_Config, и мой объект должен иметь тип Zend_Config.Посмотрел подпись функции в чит-листе и изменил вызов метода на:
$config = $this->getMock("Zend_Config", array(), array($confArray),"Zend_Config",true);
Эта версия генерирует фатальную ошибку с сообщением "Zend_Config уже существует".
В sidenote и, вероятно, нетотносится к phpunit как таковому, но typehint не генерирует фатальную ошибку, как следует, и делает это при запуске без тестов.
Есть идеи о том, чего мне не хватает в la mock?