Есть код:
public function parseAction(){
if ($this->beginParse()) {
$this->parser();
}
$this->endParse();
Как протестировать последовательный вызов методов?
Как я тестю: пишу мок для тестируемого класса:
$handler = $this->getMock('Handler', array('beginParse', 'parser','endParse'));
$handler->expects($this->once())
->method('beginParse')
->will($this->returnValue(true));
$handler->expects($this->once())
->method('parser')
->will($this->returnValue(true));
$handler->expects($this->once())
->method('endParse')
->will($this->returnValue(true));
$handler->parseAction();
Но выдает ошибку что метода parseAction - нет: метод публичный
Call to undefined method Mock_Handler_8346bbfe::parseAction() in