Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

@@ 483-498 (lines=16) @@
480
        $this->assertEquals('YamlBundle\Cache\MyCacheFactory', $slcDefinition->getClass());
481
    }
482
483
    public function testBundleEntityAliases()
484
    {
485
        $container = $this->getContainer();
486
        $extension = new DoctrineExtension();
487
488
        $config        = BundleConfigurationBuilder::createBuilder()
489
             ->addBaseConnection()
490
             ->build();
491
        $config['orm'] = ['default_entity_manager' => 'default', 'entity_managers' => ['default' => ['mappings' => ['YamlBundle' => []]]]];
492
        $extension->load([$config], $container);
493
494
        $definition = $container->getDefinition('doctrine.orm.default_configuration');
495
        $this->assertDICDefinitionMethodCallOnce(
496
            $definition,
497
            'setEntityNamespaces',
498
            [['YamlBundle' => 'Fixtures\Bundles\YamlBundle\Entity']]
499
        );
500
    }
501
@@ 502-517 (lines=16) @@
499
        );
500
    }
501
502
    public function testOverwriteEntityAliases()
503
    {
504
        $container = $this->getContainer();
505
        $extension = new DoctrineExtension();
506
507
        $config        = BundleConfigurationBuilder::createBuilder()
508
             ->addBaseConnection()
509
             ->build();
510
        $config['orm'] = ['default_entity_manager' => 'default', 'entity_managers' => ['default' => ['mappings' => ['YamlBundle' => ['alias' => 'yml']]]]];
511
        $extension->load([$config], $container);
512
513
        $definition = $container->getDefinition('doctrine.orm.default_configuration');
514
        $this->assertDICDefinitionMethodCallOnce(
515
            $definition,
516
            'setEntityNamespaces',
517
            [['yml' => 'Fixtures\Bundles\YamlBundle\Entity']]
518
        );
519
    }
520
@@ 539-564 (lines=26) @@
536
        ]);
537
    }
538
539
    public function testXmlBundleMappingDetection()
540
    {
541
        $container = $this->getContainer('XmlBundle');
542
        $extension = new DoctrineExtension();
543
544
        $config = BundleConfigurationBuilder::createBuilder()
545
            ->addBaseConnection()
546
            ->addEntityManager([
547
                'default_entity_manager' => 'default',
548
                'entity_managers' => [
549
                    'default' => [
550
                        'mappings' => [
551
                            'XmlBundle' => [],
552
                        ],
553
                    ],
554
                ],
555
            ])
556
            ->build();
557
        $extension->load([$config], $container);
558
559
        $definition = $container->getDefinition('doctrine.orm.default_metadata_driver');
560
        $this->assertDICDefinitionMethodCallOnce($definition, 'addDriver', [
561
            new Reference('doctrine.orm.default_xml_metadata_driver'),
562
            'Fixtures\Bundles\XmlBundle\Entity',
563
        ]);
564
    }
565
566
    public function testAnnotationsBundleMappingDetection()
567
    {
@@ 566-591 (lines=26) @@
563
        ]);
564
    }
565
566
    public function testAnnotationsBundleMappingDetection()
567
    {
568
        $container = $this->getContainer('AnnotationsBundle');
569
        $extension = new DoctrineExtension();
570
571
        $config = BundleConfigurationBuilder::createBuilder()
572
            ->addBaseConnection()
573
            ->addEntityManager([
574
                'default_entity_manager' => 'default',
575
                'entity_managers' => [
576
                    'default' => [
577
                        'mappings' => [
578
                            'AnnotationsBundle' => [],
579
                        ],
580
                    ],
581
                ],
582
            ])
583
            ->build();
584
        $extension->load([$config], $container);
585
586
        $definition = $container->getDefinition('doctrine.orm.default_metadata_driver');
587
        $this->assertDICDefinitionMethodCallOnce($definition, 'addDriver', [
588
            new Reference('doctrine.orm.default_annotation_metadata_driver'),
589
            'Fixtures\Bundles\AnnotationsBundle\Entity',
590
        ]);
591
    }
592
593
    public function testOrmMergeConfigs()
594
    {