eZ\Bundle\EzPublishRestBundle\Tests\EventListener\EventListenerTest::getRequestHeadersMock PHP Method

getRequestHeadersMock() protected method

protected getRequestHeadersMock ( ) : Symfony\Component\HttpFoundation\ParameterBag | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
return Symfony\Component\HttpFoundation\ParameterBag | PHPUnit_Framework_MockObject_MockObjec\PHPUnit_Framework_MockObject_MockObject
    protected function getRequestHeadersMock()
    {
        if (!isset($this->requestHeadersMock)) {
            $this->requestHeadersMock = $this->getMock('Symfony\\Component\\HttpFoundation\\ParameterBag');
        }
        return $this->requestHeadersMock;
    }

Usage Example

 /**
  * @return ParameterBag|PHPUnit_Framework_MockObject_MockObject
  */
 protected function getRequestHeadersMock()
 {
     if (!isset($this->requestHeadersMock)) {
         $this->requestHeadersMock = parent::getRequestHeadersMock();
         if ($this->csrfTokenHeaderValue === null) {
             $this->requestHeadersMock->expects($this->never())->method('has');
             $this->requestHeadersMock->expects($this->never())->method('get');
         } else {
             $this->requestHeadersMock->expects($this->atLeastOnce())->method('has')->with(CsrfListener::CSRF_TOKEN_HEADER)->will($this->returnValue(true));
             $this->requestHeadersMock->expects($this->atLeastOnce())->method('get')->with(CsrfListener::CSRF_TOKEN_HEADER)->will($this->returnValue($this->csrfTokenHeaderValue));
         }
     }
     return $this->requestHeadersMock;
 }