Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

@@ 506-521 (lines=16) @@
503
        $this->assertEquals('YamlBundle\Cache\MyCacheFactory', $slcDefinition->getClass());
504
    }
505
506
    public function testBundleEntityAliases()
507
    {
508
        $container = $this->getContainer();
509
        $extension = new DoctrineExtension();
510
511
        $config = BundleConfigurationBuilder::createBuilder()
512
             ->addBaseConnection()
513
             ->build();
514
        $config['orm'] = array('default_entity_manager' => 'default', 'entity_managers' => array('default' => array('mappings' => array('YamlBundle' => array()))));
515
        $extension->load(array($config), $container);
516
517
        $definition = $container->getDefinition('doctrine.orm.default_configuration');
518
        $this->assertDICDefinitionMethodCallOnce($definition, 'setEntityNamespaces',
519
            array(array('YamlBundle' => 'Fixtures\Bundles\YamlBundle\Entity'))
520
        );
521
    }
522
523
    public function testOverwriteEntityAliases()
524
    {
@@ 523-538 (lines=16) @@
520
        );
521
    }
522
523
    public function testOverwriteEntityAliases()
524
    {
525
        $container = $this->getContainer();
526
        $extension = new DoctrineExtension();
527
528
        $config = BundleConfigurationBuilder::createBuilder()
529
             ->addBaseConnection()
530
             ->build();
531
        $config['orm'] = array('default_entity_manager' => 'default', 'entity_managers' => array('default' => array('mappings' => array('YamlBundle' => array('alias' => 'yml')))));
532
        $extension->load(array($config), $container);
533
534
        $definition = $container->getDefinition('doctrine.orm.default_configuration');
535
        $this->assertDICDefinitionMethodCallOnce($definition, 'setEntityNamespaces',
536
            array(array('yml' => 'Fixtures\Bundles\YamlBundle\Entity'))
537
        );
538
    }
539
540
    public function testYamlBundleMappingDetection()
541
    {
@@ 558-583 (lines=26) @@
555
        ));
556
    }
557
558
    public function testXmlBundleMappingDetection()
559
    {
560
        $container = $this->getContainer('XmlBundle');
561
        $extension = new DoctrineExtension();
562
563
        $config = BundleConfigurationBuilder::createBuilder()
564
            ->addBaseConnection()
565
            ->addEntityManager(array(
566
                'default_entity_manager' => 'default',
567
                'entity_managers' => array(
568
                    'default' => array(
569
                        'mappings' => array(
570
                            'XmlBundle' => array()
571
                        )
572
                    )
573
                )
574
            ))
575
            ->build();
576
        $extension->load(array($config), $container);
577
578
        $definition = $container->getDefinition('doctrine.orm.default_metadata_driver');
579
        $this->assertDICDefinitionMethodCallOnce($definition, 'addDriver', array(
580
            new Reference('doctrine.orm.default_xml_metadata_driver'),
581
            'Fixtures\Bundles\XmlBundle\Entity',
582
        ));
583
    }
584
585
    public function testAnnotationsBundleMappingDetection()
586
    {
@@ 585-610 (lines=26) @@
582
        ));
583
    }
584
585
    public function testAnnotationsBundleMappingDetection()
586
    {
587
        $container = $this->getContainer('AnnotationsBundle');
588
        $extension = new DoctrineExtension();
589
590
        $config = BundleConfigurationBuilder::createBuilder()
591
            ->addBaseConnection()
592
            ->addEntityManager(array(
593
                'default_entity_manager' => 'default',
594
                'entity_managers' => array(
595
                    'default' => array(
596
                        'mappings' => array(
597
                            'AnnotationsBundle' => array()
598
                        )
599
                    )
600
                )
601
            ))
602
            ->build();
603
        $extension->load(array($config), $container);
604
605
        $definition = $container->getDefinition('doctrine.orm.default_metadata_driver');
606
        $this->assertDICDefinitionMethodCallOnce($definition, 'addDriver', array(
607
            new Reference('doctrine.orm.default_annotation_metadata_driver'),
608
            'Fixtures\Bundles\AnnotationsBundle\Entity',
609
        ));
610
    }
611
612
    public function testOrmMergeConfigs()
613
    {