mirror of
https://github.com/doctrine/data-fixtures.git
synced 2026-03-23 22:32:13 +01:00
Merge pull request #612 from renanrodrigo/remove-deprecated-set-accessible
Remove calls to setAccessible
This commit is contained in:
@@ -23,72 +23,65 @@ class ORMPurgerTest extends BaseTestCase
|
|||||||
|
|
||||||
public function testGetAssociationTables(): void
|
public function testGetAssociationTables(): void
|
||||||
{
|
{
|
||||||
$em = $this->getMockSqliteEntityManager();
|
$em = $this->getMockSqliteEntityManager();
|
||||||
$metadata = $em->getClassMetadata(self::TEST_ENTITY_USER);
|
$metadata = $em->getClassMetadata(self::TEST_ENTITY_USER);
|
||||||
$platform = $em->getConnection()->getDatabasePlatform();
|
$platform = $em->getConnection()->getDatabasePlatform();
|
||||||
$purger = new ORMPurger($em);
|
$purger = new ORMPurger($em);
|
||||||
$class = new ReflectionClass(ORMPurger::class);
|
$class = new ReflectionClass(ORMPurger::class);
|
||||||
$method = $class->getMethod('getAssociationTables');
|
$method = $class->getMethod('getAssociationTables');
|
||||||
$method->setAccessible(true);
|
|
||||||
$associationTables = $method->invokeArgs($purger, [[$metadata], $platform]);
|
$associationTables = $method->invokeArgs($purger, [[$metadata], $platform]);
|
||||||
$this->assertEquals('readers.author_reader', $associationTables[0]);
|
$this->assertEquals('readers.author_reader', $associationTables[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGetAssociationTablesQuoted(): void
|
public function testGetAssociationTablesQuoted(): void
|
||||||
{
|
{
|
||||||
$em = $this->getMockSqliteEntityManager();
|
$em = $this->getMockSqliteEntityManager();
|
||||||
$metadata = $em->getClassMetadata(self::TEST_ENTITY_QUOTED);
|
$metadata = $em->getClassMetadata(self::TEST_ENTITY_QUOTED);
|
||||||
$platform = $em->getConnection()->getDatabasePlatform();
|
$platform = $em->getConnection()->getDatabasePlatform();
|
||||||
$purger = new ORMPurger($em);
|
$purger = new ORMPurger($em);
|
||||||
$class = new ReflectionClass(ORMPurger::class);
|
$class = new ReflectionClass(ORMPurger::class);
|
||||||
$method = $class->getMethod('getAssociationTables');
|
$method = $class->getMethod('getAssociationTables');
|
||||||
$method->setAccessible(true);
|
|
||||||
$associationTables = $method->invokeArgs($purger, [[$metadata], $platform]);
|
$associationTables = $method->invokeArgs($purger, [[$metadata], $platform]);
|
||||||
$this->assertEquals($associationTables[0], '"INSERT"');
|
$this->assertEquals($associationTables[0], '"INSERT"');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testTableNameWithSchema(): void
|
public function testTableNameWithSchema(): void
|
||||||
{
|
{
|
||||||
$em = $this->getMockSqliteEntityManager();
|
$em = $this->getMockSqliteEntityManager();
|
||||||
$metadata = $em->getClassMetadata(self::TEST_ENTITY_USER_WITH_SCHEMA);
|
$metadata = $em->getClassMetadata(self::TEST_ENTITY_USER_WITH_SCHEMA);
|
||||||
$platform = $em->getConnection()->getDatabasePlatform();
|
$platform = $em->getConnection()->getDatabasePlatform();
|
||||||
$purger = new ORMPurger($em);
|
$purger = new ORMPurger($em);
|
||||||
$class = new ReflectionClass(ORMPurger::class);
|
$class = new ReflectionClass(ORMPurger::class);
|
||||||
$method = $class->getMethod('getTableName');
|
$method = $class->getMethod('getTableName');
|
||||||
$method->setAccessible(true);
|
|
||||||
$tableName = $method->invokeArgs($purger, [$metadata, $platform]);
|
$tableName = $method->invokeArgs($purger, [$metadata, $platform]);
|
||||||
$this->assertStringStartsWith('test_schema', $tableName);
|
$this->assertStringStartsWith('test_schema', $tableName);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGetDeleteFromTableSQL(): void
|
public function testGetDeleteFromTableSQL(): void
|
||||||
{
|
{
|
||||||
$em = $this->getMockSqliteEntityManager();
|
$em = $this->getMockSqliteEntityManager();
|
||||||
$metadata = $em->getClassMetadata(self::TEST_ENTITY_GROUP);
|
$metadata = $em->getClassMetadata(self::TEST_ENTITY_GROUP);
|
||||||
$platform = $em->getConnection()->getDatabasePlatform();
|
$platform = $em->getConnection()->getDatabasePlatform();
|
||||||
$purger = new ORMPurger($em);
|
$purger = new ORMPurger($em);
|
||||||
$class = new ReflectionClass(ORMPurger::class);
|
$class = new ReflectionClass(ORMPurger::class);
|
||||||
$method = $class->getMethod('getTableName');
|
$method = $class->getMethod('getTableName');
|
||||||
$method->setAccessible(true);
|
|
||||||
$tableName = $method->invokeArgs($purger, [$metadata, $platform]);
|
$tableName = $method->invokeArgs($purger, [$metadata, $platform]);
|
||||||
$method = $class->getMethod('getDeleteFromTableSQL');
|
$method = $class->getMethod('getDeleteFromTableSQL');
|
||||||
$method->setAccessible(true);
|
$sql = $method->invokeArgs($purger, [$tableName, $platform]);
|
||||||
$sql = $method->invokeArgs($purger, [$tableName, $platform]);
|
|
||||||
$this->assertEquals('DELETE FROM "Group"', $sql);
|
$this->assertEquals('DELETE FROM "Group"', $sql);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testGetDeleteFromTableSQLWithSchema(): void
|
public function testGetDeleteFromTableSQLWithSchema(): void
|
||||||
{
|
{
|
||||||
$em = $this->getMockSqliteEntityManager();
|
$em = $this->getMockSqliteEntityManager();
|
||||||
$metadata = $em->getClassMetadata(self::TEST_ENTITY_GROUP_WITH_SCHEMA);
|
$metadata = $em->getClassMetadata(self::TEST_ENTITY_GROUP_WITH_SCHEMA);
|
||||||
$platform = $em->getConnection()->getDatabasePlatform();
|
$platform = $em->getConnection()->getDatabasePlatform();
|
||||||
$purger = new ORMPurger($em);
|
$purger = new ORMPurger($em);
|
||||||
$class = new ReflectionClass(ORMPurger::class);
|
$class = new ReflectionClass(ORMPurger::class);
|
||||||
$method = $class->getMethod('getTableName');
|
$method = $class->getMethod('getTableName');
|
||||||
$method->setAccessible(true);
|
|
||||||
$tableName = $method->invokeArgs($purger, [$metadata, $platform]);
|
$tableName = $method->invokeArgs($purger, [$metadata, $platform]);
|
||||||
$method = $class->getMethod('getDeleteFromTableSQL');
|
$method = $class->getMethod('getDeleteFromTableSQL');
|
||||||
$method->setAccessible(true);
|
$sql = $method->invokeArgs($purger, [$tableName, $platform]);
|
||||||
$sql = $method->invokeArgs($purger, [$tableName, $platform]);
|
|
||||||
|
|
||||||
if (class_exists(AbstractNamedObject::class)) {
|
if (class_exists(AbstractNamedObject::class)) {
|
||||||
$this->assertEquals('DELETE FROM "test_schema"."group"', $sql);
|
$this->assertEquals('DELETE FROM "test_schema"."group"', $sql);
|
||||||
|
|||||||
Reference in New Issue
Block a user