/**
  * @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));
 }