Bolt\Tests\Twig\RecordHandlerTest::testPager PHP Method

testPager() public method

public testPager ( )
    public function testPager()
    {
        $app = $this->getApp();
        $manager = $this->getMockBuilder(PagerManager::class)->setMethods(['isEmptyPager', 'getPager'])->getMock();
        $pager = $this->getMockBuilder(Pager::class)->getMock();
        $pager->for = $pagerName = 'Clippy';
        $pager->totalpages = $surr = 2;
        $manager->expects($this->atLeastOnce())->method('isEmptyPager')->will($this->returnValue(false));
        $manager->expects($this->atLeastOnce())->method('getPager')->will($this->returnValue($pager));
        $app['pager'] = $manager;
        $handler = new RecordHandler($app);
        $env = $app['twig'];
        $template = 'backend';
        $class = '';
        $result = $handler->pager($env, $pagerName, $surr, $template, $class);
        $this->assertInstanceOf('\\Twig_Markup', $result);
        $this->assertRegExp('#<li ><a href="1">1</a></li>#', (string) $result);
        $this->assertRegExp('#<li ><a href="2">2</a></li>#', (string) $result);
    }