[Validator] Minor fixes for the PSR-6 adapter
This commit is contained in:
parent
f1cdc6fd26
commit
aa60d5be20
@ -36,9 +36,7 @@ class Psr6Cache implements CacheInterface
|
||||
*/
|
||||
public function has($class)
|
||||
{
|
||||
$item = $this->cacheItemPool->getItem($this->escapeClassName($class));
|
||||
|
||||
return $item->isHit();
|
||||
return $this->cacheItemPool->hasItem($this->escapeClassName($class));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -75,6 +73,6 @@ class Psr6Cache implements CacheInterface
|
||||
*/
|
||||
private function escapeClassName($class)
|
||||
{
|
||||
return strtr($class, '\\', '_');
|
||||
return str_replace('\\', '_', $class);
|
||||
}
|
||||
}
|
||||
|
@ -12,6 +12,7 @@
|
||||
namespace Symfony\Component\Validator\Tests\Mapping\Cache;
|
||||
|
||||
use Symfony\Component\Validator\Mapping\Cache\CacheInterface;
|
||||
use Symfony\Component\Validator\Mapping\ClassMetadata;
|
||||
|
||||
abstract class AbstractCacheTest extends \PHPUnit_Framework_TestCase
|
||||
{
|
||||
@ -22,7 +23,7 @@ abstract class AbstractCacheTest extends \PHPUnit_Framework_TestCase
|
||||
|
||||
public function testWrite()
|
||||
{
|
||||
$meta = $this->getMockBuilder('Symfony\\Component\\Validator\\Mapping\\ClassMetadata')
|
||||
$meta = $this->getMockBuilder(ClassMetadata::class)
|
||||
->disableOriginalConstructor()
|
||||
->setMethods(array('getClassName'))
|
||||
->getMock();
|
||||
@ -34,7 +35,7 @@ abstract class AbstractCacheTest extends \PHPUnit_Framework_TestCase
|
||||
$this->cache->write($meta);
|
||||
|
||||
$this->assertInstanceOf(
|
||||
'Symfony\\Component\\Validator\\Mapping\\ClassMetadata',
|
||||
ClassMetadata::class,
|
||||
$this->cache->read('Foo\\Bar'),
|
||||
'write() stores metadata'
|
||||
);
|
||||
@ -42,7 +43,7 @@ abstract class AbstractCacheTest extends \PHPUnit_Framework_TestCase
|
||||
|
||||
public function testHas()
|
||||
{
|
||||
$meta = $this->getMockBuilder('Symfony\\Component\\Validator\\Mapping\\ClassMetadata')
|
||||
$meta = $this->getMockBuilder(ClassMetadata::class)
|
||||
->disableOriginalConstructor()
|
||||
->setMethods(array('getClassName'))
|
||||
->getMock();
|
||||
@ -59,7 +60,7 @@ abstract class AbstractCacheTest extends \PHPUnit_Framework_TestCase
|
||||
|
||||
public function testRead()
|
||||
{
|
||||
$meta = $this->getMockBuilder('Symfony\\Component\\Validator\\Mapping\\ClassMetadata')
|
||||
$meta = $this->getMockBuilder(ClassMetadata::class)
|
||||
->disableOriginalConstructor()
|
||||
->setMethods(array('getClassName'))
|
||||
->getMock();
|
||||
@ -72,10 +73,6 @@ abstract class AbstractCacheTest extends \PHPUnit_Framework_TestCase
|
||||
|
||||
$this->cache->write($meta);
|
||||
|
||||
$this->assertInstanceOf(
|
||||
'Symfony\\Component\\Validator\\Mapping\\ClassMetadata',
|
||||
$this->cache->read('Foo\\Bar'),
|
||||
'read() returns metadata'
|
||||
);
|
||||
$this->assertInstanceOf(ClassMetadata::class, $this->cache->read('Foo\\Bar'), 'read() returns metadata');
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user