/** * Returns an instance of pager for a given configuration builder and a pager configuration * * @param Tx_PtExtlist_Domain_Configuration_Pager_PagerConfig $pagerConfiguration * @return Tx_PtExtlist_Domain_Model_Pager_PagerInterface */ public function getInstance(Tx_PtExtlist_Domain_Configuration_Pager_PagerConfig $pagerConfiguration) { $pagerClassName = $pagerConfiguration->getPagerClassName(); $pager = $this->objectManager->get($pagerClassName, $pagerConfiguration); Tx_PtExtbase_Assertions_Assert::isTrue(is_a($pager, 'Tx_PtExtlist_Domain_Model_Pager_PagerInterface'), array('message' => 'Given pager class does not implement pager interface! 1279541488')); return $pager; }
public function testGetPagerClassName() { $this->assertEquals($this->pagerConfiguration->getPagerClassName(), 'Tx_PtExtlist_Domain_Model_Pager_DefaultPager'); }