public function testPaginatorPages()
{
$data = [['name' => 'John'], ['name' => 'Suzy']];
$paginator = new Paginator($data, 1, 0, 2);
$this->assertEquals($data, $paginator->getAttributes());
$this->assertEquals(2, $paginator->count());
$this->assertEquals(0, $paginator->getCurrentPage());
// Tests that only the first entry is shown
foreach ($paginator as $entry) {
$this->assertEquals(['name' => 'John'], $entry);
}
$paginator2 = new Paginator($data, 1, 1, 2);
$this->assertEquals(1, $paginator2->getCurrentPage());
foreach ($paginator2 as $entry) {
$this->assertEquals(['name' => 'Suzy'], $entry);
}
}