Code Duplication    Length = 39-39 lines in 2 locations

tests/Doctrine/Tests/ORM/Mapping/ClassMetadataTest.php 2 locations

@@ 210-248 (lines=39) @@
207
        self::assertEquals("DoctrineGlobal_User", $cm->getProperty('author')->getTargetEntity());
208
    }
209
210
    public function testMapManyToManyJoinTableDefaults()
211
    {
212
        $cm = new ClassMetadata(CMS\CmsUser::class, $this->metadataBuildingContext);
213
        $cm->setTable(new Mapping\TableMetadata('cms_users'));
214
215
        $association = new Mapping\ManyToManyAssociationMetadata('groups');
216
217
        $association->setTargetEntity(CMS\CmsGroup::class);
218
219
        $cm->addProperty($association);
220
221
        $association = $cm->getProperty('groups');
222
223
        $joinColumns = [];
224
225
        $joinColumn = new Mapping\JoinColumnMetadata();
226
227
        $joinColumn->setColumnName("cmsuser_id");
228
        $joinColumn->setReferencedColumnName("id");
229
        $joinColumn->setOnDelete("CASCADE");
230
231
        $joinColumns[] = $joinColumn;
232
233
        $inverseJoinColumns = [];
234
235
        $joinColumn = new Mapping\JoinColumnMetadata();
236
237
        $joinColumn->setColumnName("cmsgroup_id");
238
        $joinColumn->setReferencedColumnName("id");
239
        $joinColumn->setOnDelete("CASCADE");
240
241
        $inverseJoinColumns[] = $joinColumn;
242
243
        $joinTable = $association->getJoinTable();
244
245
        self::assertEquals('cmsuser_cmsgroup', $joinTable->getName());
246
        self::assertEquals($joinColumns, $joinTable->getJoinColumns());
247
        self::assertEquals($inverseJoinColumns, $joinTable->getInverseJoinColumns());
248
    }
249
250
    public function testSerializeManyToManyJoinTableCascade()
251
    {
@@ 1285-1323 (lines=39) @@
1282
        $cm->addEntityListener(Events::postLoad, 'Doctrine\Tests\Models\Company\CompanyContractListener', 'invalidMethod');
1283
    }
1284
1285
    public function testManyToManySelfReferencingNamingStrategyDefaults()
1286
    {
1287
        $cm = new ClassMetadata(CustomTypeParent::class, $this->metadataBuildingContext);
1288
        $cm->setTable(new Mapping\TableMetadata("custom_type_parent"));
1289
1290
        $association = new Mapping\ManyToManyAssociationMetadata('friendsWithMe');
1291
1292
        $association->setTargetEntity(CustomTypeParent::class);
1293
1294
        $cm->addProperty($association);
1295
1296
        $association = $cm->getProperty('friendsWithMe');
1297
1298
        $joinColumns = [];
1299
1300
        $joinColumn = new Mapping\JoinColumnMetadata();
1301
1302
        $joinColumn->setColumnName("customtypeparent_source");
1303
        $joinColumn->setReferencedColumnName("id");
1304
        $joinColumn->setOnDelete("CASCADE");
1305
1306
        $joinColumns[] = $joinColumn;
1307
1308
        $inverseJoinColumns = [];
1309
1310
        $joinColumn = new Mapping\JoinColumnMetadata();
1311
1312
        $joinColumn->setColumnName("customtypeparent_target");
1313
        $joinColumn->setReferencedColumnName("id");
1314
        $joinColumn->setOnDelete("CASCADE");
1315
1316
        $inverseJoinColumns[] = $joinColumn;
1317
1318
        $joinTable = $association->getJoinTable();
1319
1320
        self::assertEquals('customtypeparent_customtypeparent', $joinTable->getName());
1321
        self::assertEquals($joinColumns, $joinTable->getJoinColumns());
1322
        self::assertEquals($inverseJoinColumns, $joinTable->getInverseJoinColumns());
1323
    }
1324
1325
    /**
1326
     * @group DDC-2662