Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

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