public function testGetFirstPreviousNextLastPage()
 {
     $page = 2;
     $maxPerPage = 20;
     $totalCount = 123;
     $firstPage = 1;
     $lastPage = 7;
     $previousPage = 1;
     $nextPage = 3;
     $indexerQuery = $this->getMock('Oro\\Bundle\\SearchBundle\\Extension\\Pager\\IndexerQuery', array('getTotalCount', 'setMaxResults', 'setFirstResult'), array(), '', false);
     $indexerQuery->expects($this->any())->method('getTotalCount')->will($this->returnValue($totalCount));
     $this->pager->setQuery($indexerQuery);
     $this->pager->setPage($page);
     $this->pager->setMaxPerPage($maxPerPage);
     $this->assertEquals($firstPage, $this->pager->getFirstPage());
     $this->assertEquals($lastPage, $this->pager->getLastPage());
     $this->assertEquals($previousPage, $this->pager->getPreviousPage());
     $this->assertEquals($nextPage, $this->pager->getNextPage());
 }