You are here

public function DoctrineCacheTest::testRead in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/validator/Tests/Mapping/Cache/DoctrineCacheTest.php \Symfony\Component\Validator\Tests\Mapping\Cache\DoctrineCacheTest::testRead()

File

vendor/symfony/validator/Tests/Mapping/Cache/DoctrineCacheTest.php, line 58

Class

DoctrineCacheTest

Namespace

Symfony\Component\Validator\Tests\Mapping\Cache

Code

public function testRead() {
  $meta = $this
    ->getMockBuilder('Symfony\\Component\\Validator\\Mapping\\ClassMetadata')
    ->disableOriginalConstructor()
    ->setMethods(array(
    'getClassName',
  ))
    ->getMock();
  $meta
    ->expects($this
    ->once())
    ->method('getClassName')
    ->will($this
    ->returnValue('bar'));
  $this
    ->assertFalse($this->cache
    ->read('bar'), 'read() returns false when there is no entry');
  $this->cache
    ->write($meta);
  $this
    ->assertInstanceOf('Symfony\\Component\\Validator\\Mapping\\ClassMetadata', $this->cache
    ->read('bar'), 'read() returns metadata');
}