/** * Set ETag. * * Need set Last-Modified before ETag * * @param Response $response * * @return ResponseConfigurator */ protected function setEtag(Response $response) { if (!$response->getEtag()) { $response->setEtag($this->key_builder->getEtag($response)); } return $this; }
public function testGetEtag() { $etag = 'foo'; /** @var $response \PHPUnit_Framework_MockObject_MockObject|Response */ $response = $this->getNoConstructorMock(Response::class); $this->etag_hasher->expects($this->once())->method('hash')->with($response)->will($this->returnValue($etag)); $this->assertEquals($etag, $this->builder->getEtag($response)); }