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