/** * @dataProvider headersProvider */ public function testIsPjaxRequest($isPjax, array $headers) { $pjax = new PjaxHelper(); $request = $this->getMock('\\Symfony\\Component\\HttpFoundation\\Request', array()); $request->headers = new HeaderBag($headers); $this->assertEquals($isPjax, $pjax->isPjaxRequest($request)); }
public function getExtensions() { $pjax = new PjaxHelper(); $generator = $this->getMockBuilder('Strontium\\PjaxBundle\\VersionGenerator\\AuthTokenGenerator')->disableOriginalConstructor()->getMock(); $generator->method('generate')->will($this->onConsecutiveCalls(1, 2, null, 3)); $requestStack = $this->getMockBuilder('Symfony\\Component\\HttpFoundation\\RequestStack')->disableOriginalConstructor()->getMock(); $pjax->setVersionGenerator($generator); return array(new PjaxExtension($pjax, $requestStack)); }