1<?php 2 3namespace Metadata\Tests\Cache; 4 5use Metadata\ClassMetadata; 6use Metadata\Cache\FileCache; 7 8class FileCacheTest extends \PHPUnit_Framework_TestCase 9{ 10 public function testLoadEvictPutClassMetadataFromInCache() 11 { 12 $cache = new FileCache(sys_get_temp_dir()); 13 14 $this->assertNull($cache->loadClassMetadataFromCache($refl = new \ReflectionClass('Metadata\Tests\Fixtures\TestObject'))); 15 $cache->putClassMetadataInCache($metadata = new ClassMetadata('Metadata\Tests\Fixtures\TestObject')); 16 17 $this->assertEquals($metadata, $cache->loadClassMetadataFromCache($refl)); 18 19 $cache->evictClassMetadataFromCache($refl); 20 $this->assertNull($cache->loadClassMetadataFromCache($refl)); 21 } 22}