public function testSetterAndGetter() { $xRobotsTag = new XRobotsTag(); $xRobotsTag->setNoindex(true); $this->assertTrue($xRobotsTag->isNoindex()); $this->assertFalse($xRobotsTag->isNofollow()); $xRobotsTag->setNofollow(true); $this->assertTrue($xRobotsTag->isNoindex()); $this->assertTrue($xRobotsTag->isNofollow()); $xRobotsTag->setNofollow(false); $this->assertTrue($xRobotsTag->isNoindex()); $this->assertFalse($xRobotsTag->isNofollow()); $xRobotsTag->setNoindex(false); $this->assertFalse($xRobotsTag->isNoindex()); $this->assertFalse($xRobotsTag->isNofollow()); }
public function testExplicitResponseHeaders() { $accessMapMock = $this->getAccessMapMock(); $headersSpy = $this->getHeadersSpy(); $headersSpy->expects($this->once())->method('set')->with($this->identicalTo('X-Robots-Tag'), $this->identicalTo('noindex,nofollow')); $responseEventMock = $this->getResponseEventMock($headersSpy); $xRobotsTag = new XRobotsTag(); $xRobotsTag->setNoindex(true); $xRobotsTag->setNofollow(true); $responseListener = new ResponseListener($xRobotsTag, $accessMapMock, true); $responseListener->onKernelResponse($responseEventMock); // $accessMapMock->method('getPatterns')->willReturn([ // ['ROLE_USER'], // ]); }