/**
  * @test
  */
 public function calculateCacheIdentifierRespectsCurrentUrlForForbiddenErrors()
 {
     /** @var \R3H6\Error404page\Domain\Model\Error $errorFixture */
     $errorFixture = new Error();
     $errorFixture->setStatusCode(Error::STATUS_CODE_FORBIDDEN);
     $cacheIdentifier1 = $this->subject->calculateCacheIdentifier($errorFixture);
     $errorFixture->setCurrentUrl('page/not/found.html');
     $cacheIdentifier2 = $this->subject->calculateCacheIdentifier($errorFixture);
     $this->assertNotEquals($cacheIdentifier1, $cacheIdentifier2);
 }
 /**
  * [getErrorFixture description]
  * @return \R3H6\Error404page\Domain\Model\Error
  */
 protected function getErrorFixture()
 {
     /** @var \R3H6\Error404page\Domain\Model\Error $errorFixture */
     $errorFixture = new Error();
     $errorFixture->setStatusCode(Error::STATUS_CODE_FORBIDDEN);
     $errorFixture->setPid(123);
     $errorFixture->setUrl('http://www.typo3.org/not/found/');
     return $errorFixture;
 }
 /**
  * @return  R3H6\Error404page\Domain\Model\Error
  */
 protected function createError($host = 'www.typo3.org', $statusCode = Error::STATUS_CODE_NOT_FOUND, $pid = null)
 {
     /** @var \R3H6\Error404page\Domain\Model\Error   $error */
     $error = new Error();
     $error->setStatusCode($statusCode);
     $error->setPid($pid);
     $error->setHost($host);
     return $error;
 }