1
0
mirror of synced 2025-02-02 13:31:45 +03:00

DDC-3120 - add failing test for un-serialization of an internal PHP class from cached metadata instance

This commit is contained in:
Marco Pivetta 2014-08-14 15:39:58 +02:00
parent 0a7e0617cc
commit 60b75fefed

View File

@ -1111,6 +1111,17 @@ class ClassMetadataTest extends \Doctrine\Tests\OrmTestCase
$this->assertInstanceOf(__NAMESPACE__ . '\\MyArrayObjectEntity', $classMetadata->newInstance());
}
/**
* @group DDC-3120
*/
public function testCanInstantiateInternalPhpClassSubclassFromUnserializedMetadata()
{
/* @var $classMetadata ClassMetadata */
$classMetadata = unserialize(serialize(new ClassMetadata(__NAMESPACE__ . '\\MyArrayObjectEntity')));
$this->assertInstanceOf(__NAMESPACE__ . '\\MyArrayObjectEntity', $classMetadata->newInstance());
}
}
/**