eZ\Bundle\EzPublishRestBundle\Tests\EventListener\CsrfListenerTest::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 = 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;
    }