Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

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