ImboUnitTest\EventListener\MetadataCacheTest::testUpdatesResponseOnCacheHit PHP Method

testUpdatesResponseOnCacheHit() public method

    public function testUpdatesResponseOnCacheHit()
    {
        $date = new DateTime();
        $this->cache->expects($this->once())->method('get')->with($this->isType('string'))->will($this->returnValue(['lastModified' => $date, 'metadata' => ['key' => 'value']]));
        $this->responseHeaders->expects($this->once())->method('set')->with('X-Imbo-MetadataCache', 'Hit');
        $this->response->expects($this->once())->method('setModel')->with($this->isInstanceOf('Imbo\\Model\\Metadata'))->will($this->returnSelf());
        $this->response->expects($this->once())->method('setLastModified')->with($date);
        $this->event->expects($this->once())->method('stopPropagation');
        $this->listener->loadFromCache($this->event);
    }