Приветствую! При создании теста для приложения столкнулся с ошибкой:
Argument 1 passed to Zend\Paginator\Adapter\Iterator::__construct() must implement interface Iterator, array given
в этом участке кода:
$albums = $this->getAlbumTable()->fetchAll( $select );
$itemsPerPage = 2;
// Ошибка возникает в этой строке
$paginator = new Paginator( new paginatorIterator( $albums ) );
$paginator->setCurrentPageNumber( $page )
->setItemCountPerPage( $itemsPerPage )
->setPageRange( 7 );
Я понимаю, что переданный параметр неверного типа. Само приложение работает, но тест пройти не может. Не могу понять как обойти/отключить обработку этой ошибки.
Вот статья, по которой делаю тесты:
Unit Testing a Zend Framework 2 application
Вот ссылка на приложение с описанной проблемой:
Zend-Framework-2-tutorial-PHPUnit