Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

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