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'],
     //        ]);
 }