Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

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