public function testFetchPaginator() { /** @var \Zend\Paginator\Paginator $paginator */ $paginator = $this->table->fetchPaginator(); $this->assertInstanceOf(Paginator::class, $paginator); $this->assertInstanceOf(ResultSet::class, $paginator->getCurrentItems()); //Test where $paginator = $this->table->fetchPaginator(['id' => 1]); $this->assertEquals(1, $paginator->getTotalItemCount()); $this->assertInstanceOf(ResultSet::class, $paginator->getCurrentItems()); //Test select closure. $paginator = $this->table->fetchPaginator(function (Select $select) { $select->where(['id' => 1]); }); $this->assertEquals(1, $paginator->getTotalItemCount()); $this->assertInstanceOf(ResultSet::class, $paginator->getCurrentItems()); }