Beispiel #1
0
 public function setUp()
 {
     $this->hydrator = new ObjectHydrator();
     $this->person = new Person('Tyler');
     $loader = new AnnotationMetadataLoader('/tmp');
     $registry = new MetadataRegistry($loader);
     $this->metadata = $registry->getMetadataFor(get_class($this->person));
 }
 public function testGetMetadataForWith()
 {
     $loader = $this->getMockBuilder('Tystr\\RedisOrm\\Metadata\\AnnotationMetadataLoader')->disableOriginalConstructor()->getMock();
     $registry = new MetadataRegistry($loader);
     $class = 'Tystr\\RedisOrm\\Tests\\Model\\Person';
     $expectedMetadata = new Metadata();
     $loader->expects($this->once())->method('load')->with($class)->will($this->returnValue($expectedMetadata));
     $metadata = $registry->getMetadataFor($class);
     $this->assertSame($expectedMetadata, $metadata);
     // The following call should not trigger a call to LoaderInterface::load()
     $metadata = $registry->getMetadataFor($class);
     $this->assertSame($expectedMetadata, $metadata);
 }
Beispiel #3
0
 /**
  * @param string $className
  *
  * @return Metadata
  */
 protected function getMetadataFor($className)
 {
     return $this->metadataRegistry->getMetadataFor($className);
 }