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

This commit is contained in:
Marco Pivetta 2014-08-14 15:38:55 +02:00
parent 072e1eee7b
commit 0a7e0617cc

View File

@ -1101,6 +1101,16 @@ class ClassMetadataTest extends \Doctrine\Tests\OrmTestCase
$this->assertFalse($class->isIdentifier('foo'));
}
/**
* @group DDC-3120
*/
public function testCanInstantiateInternalPhpClassSubclass()
{
$classMetadata = new ClassMetadata(__NAMESPACE__ . '\\MyArrayObjectEntity');
$this->assertInstanceOf(__NAMESPACE__ . '\\MyArrayObjectEntity', $classMetadata->newInstance());
}
}
/**
@ -1137,3 +1147,7 @@ class MyPrefixNamingStrategy extends \Doctrine\ORM\Mapping\DefaultNamingStrategy
return strtolower($this->classToTableName($className)) . '_' . $propertyName;
}
}
class MyArrayObjectEntity extends \ArrayObject
{
}