| 1234567891011121314151617181920212223 | <?php
namespace Metadata\Tests\Cache;
use Metadata\ClassMetadata;
use Metadata\Cache\FileCache;
class FileCacheTest extends \PHPUnit_Framework_TestCase
{
    public function testLoadEvictPutClassMetadataFromInCache()
    {
        $cache = new FileCache(sys_get_temp_dir());
        $this->assertNull($cache->loadClassMetadataFromCache($refl = new \ReflectionClass('Metadata\Tests\Fixtures\TestObject')));
        $cache->putClassMetadataInCache($metadata = new ClassMetadata('Metadata\Tests\Fixtures\TestObject'));
        $this->assertEquals($metadata, $cache->loadClassMetadataFromCache($refl));
        $cache->evictClassMetadataFromCache($refl);
        $this->assertNull($cache->loadClassMetadataFromCache($refl));
    }
}
 |