c0nstruct0r
@c0nstruct0r
PHP программист

Как тестировать приложение на Zend Framework 2 с Paginator с помощью PHPUnit?

Приветствую! При создании теста для приложения столкнулся с ошибкой:
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
  • Вопрос задан
  • 2499 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы