diff --git a/tests/Doctrine/Tests/ORM/Event/OnClassMetadataNotFoundEventArgsTest.php b/tests/Doctrine/Tests/ORM/Event/OnClassMetadataNotFoundEventArgsTest.php new file mode 100644 index 000000000..3aad1c04c --- /dev/null +++ b/tests/Doctrine/Tests/ORM/Event/OnClassMetadataNotFoundEventArgsTest.php @@ -0,0 +1,38 @@ +getMock('Doctrine\Common\Persistence\ObjectManager'); + + $args = new OnClassMetadataNotFoundEventArgs('foo', $objectManager); + + $this->assertSame('foo', $args->getClassName()); + $this->assertSame($objectManager, $args->getObjectManager()); + + $this->assertNull($args->getFoundMetadata()); + + /* @var $metadata \Doctrine\Common\Persistence\Mapping\ClassMetadata */ + $metadata = $this->getMock('Doctrine\Common\Persistence\Mapping\ClassMetadata'); + + $args->setFoundMetadata($metadata); + + $this->assertSame($metadata, $args->getFoundMetadata()); + + $args->setFoundMetadata(null); + + $this->assertNull($args->getFoundMetadata()); + } +}