public function testPagerWithReset() { $this->pagerfantaExtension->expects($this->once())->method('renderPagerfanta')->with($this->identicalTo($pager = $this->createPagerfantaMock()), $this->identicalTo($name = 'name'), $this->identicalTo($options = ['routeParams' => ['foo' => 'bar']]))->will($this->returnValue($result = '<div>result</div>')); $options['routeParams']['grid']['baz'] = 'bat'; $options['routeParams']['grid']['reset'] = true; $this->assertSame($result, $this->twig->createTemplate('{{ lug_grid_pager(pager, name, options) }}')->render(['pager' => $pager, 'name' => $name, 'options' => $options])); }
/** * @param Pagerfanta $pager * @param string|null $name * @param mixed[] $options * * @return string */ public function renderPager(Pagerfanta $pager, $name = null, array $options = []) { if (isset($options['routeParams']['grid']['reset'])) { unset($options['routeParams']['grid']); } return $this->pagerfantaExtension->renderPagerfanta($pager, $name, $options); }