/**
  * @dataProvider addForeignKeyConstraintProvider
  */
 public function testAddForeignKeyConstraint($platform, $expectedSql)
 {
     $extension = new RenameExtension();
     $extension->setDatabasePlatform($platform);
     $extension->setNameGenerator(new DbIdentifierNameGenerator());
     $schema = new Schema();
     $queries = new QueryBag();
     $extension->addForeignKeyConstraint($schema, $queries, 'test_table', 'foreign_table', ['local_column'], ['foreign_column'], ['onDelete' => 'CASCADE']);
     /** @var MigrationQuery $query */
     $query = $queries->getPostQueries()[0];
     $this->assertEquals($expectedSql, $query->getDescription());
 }