public function testUnserialize() { $serialized = array('page' => 6, 'maxPerPage' => 7, 'maxPageLinks' => 5, 'lastPage' => 4, 'nbResults' => 30, 'cursor' => 3, 'parameters' => array('foo' => 'bar'), 'currentMaxLink' => 2, 'maxRecordLimit' => 22, 'countColumn' => array('idx')); $this->pager->expects($this->any())->method('getResults')->will($this->returnValue(array())); $this->pager->current(); $this->pager->unserialize(serialize($serialized)); $this->assertSame(7, $this->pager->getMaxPerPage()); $this->assertSame(6, $this->pager->getPage()); $this->assertSame(5, $this->pager->getMaxPageLinks()); $this->assertSame(4, $this->pager->getLastPage()); $this->assertSame(array('idx'), $this->pager->getCountColumn()); $this->assertSame(30, $this->pager->getNbResults()); $this->assertSame(3, $this->pager->getCursor()); $this->assertSame(array('foo' => 'bar'), $this->pager->getParameters()); $this->assertSame(2, $this->pager->getCurrentMaxLink()); $this->assertSame(22, $this->pager->getMaxRecordLimit()); $this->assertSame(null, $this->pager->getQuery()); }
/** * {@inheritdoc} */ protected function resetIterator() { parent::resetIterator(); $this->haveToPaginate = false; }