ImboUnitTest\EventListener\ImageTransformationCacheTest::testStoresImageInCache PHP Method

testStoresImageInCache() public method

    public function testStoresImageInCache()
    {
        $image = $this->getMock('Imbo\\Model\\Image');
        $this->response->expects($this->once())->method('getModel')->will($this->returnValue($this->getMock('Imbo\\Model\\Image')));
        $this->requestHeaders->expects($this->once())->method('get')->with('Accept', '*/*')->will($this->returnValue('*/*'));
        $cacheFile = 'vfs://cacheDir/u/s/e/user/7/b/f/7bf2e67f09de203da740a86cd37bbe8d/b/0/5/b0571fa001b22145f82750c84c6ddda4';
        $this->assertFalse(is_file($cacheFile));
        $this->listener->storeInCache($this->event);
        $this->assertTrue(is_file($cacheFile));
        $data = unserialize(file_get_contents($cacheFile));
        $this->assertEquals($image, $data['image']);
        $this->assertEquals($this->responseHeaders, $data['headers']);
    }