Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

@@ 464-479 (lines=16) @@
461
        $this->assertEquals('YamlBundle\Cache\MyCacheFactory', $slcDefinition->getClass());
462
    }
463
464
    public function testBundleEntityAliases()
465
    {
466
        $container = $this->getContainer();
467
        $extension = new DoctrineExtension();
468
469
        $config = BundleConfigurationBuilder::createBuilder()
470
             ->addBaseConnection()
471
             ->build();
472
        $config['orm'] = array('default_entity_manager' => 'default', 'entity_managers' => array('default' => array('mappings' => array('YamlBundle' => array()))));
473
        $extension->load(array($config), $container);
474
475
        $definition = $container->getDefinition('doctrine.orm.default_configuration');
476
        $this->assertDICDefinitionMethodCallOnce($definition, 'setEntityNamespaces',
477
            array(array('YamlBundle' => 'Fixtures\Bundles\YamlBundle\Entity'))
478
        );
479
    }
480
481
    public function testOverwriteEntityAliases()
482
    {
@@ 481-496 (lines=16) @@
478
        );
479
    }
480
481
    public function testOverwriteEntityAliases()
482
    {
483
        $container = $this->getContainer();
484
        $extension = new DoctrineExtension();
485
486
        $config = BundleConfigurationBuilder::createBuilder()
487
             ->addBaseConnection()
488
             ->build();
489
        $config['orm'] = array('default_entity_manager' => 'default', 'entity_managers' => array('default' => array('mappings' => array('YamlBundle' => array('alias' => 'yml')))));
490
        $extension->load(array($config), $container);
491
492
        $definition = $container->getDefinition('doctrine.orm.default_configuration');
493
        $this->assertDICDefinitionMethodCallOnce($definition, 'setEntityNamespaces',
494
            array(array('yml' => 'Fixtures\Bundles\YamlBundle\Entity'))
495
        );
496
    }
497
498
    public function testYamlBundleMappingDetection()
499
    {
@@ 516-541 (lines=26) @@
513
        ));
514
    }
515
516
    public function testXmlBundleMappingDetection()
517
    {
518
        $container = $this->getContainer('XmlBundle');
519
        $extension = new DoctrineExtension();
520
521
        $config = BundleConfigurationBuilder::createBuilder()
522
            ->addBaseConnection()
523
            ->addEntityManager(array(
524
                'default_entity_manager' => 'default',
525
                'entity_managers' => array(
526
                    'default' => array(
527
                        'mappings' => array(
528
                            'XmlBundle' => array()
529
                        )
530
                    )
531
                )
532
            ))
533
            ->build();
534
        $extension->load(array($config), $container);
535
536
        $definition = $container->getDefinition('doctrine.orm.default_metadata_driver');
537
        $this->assertDICDefinitionMethodCallOnce($definition, 'addDriver', array(
538
            new Reference('doctrine.orm.default_xml_metadata_driver'),
539
            'Fixtures\Bundles\XmlBundle\Entity',
540
        ));
541
    }
542
543
    public function testAnnotationsBundleMappingDetection()
544
    {
@@ 543-568 (lines=26) @@
540
        ));
541
    }
542
543
    public function testAnnotationsBundleMappingDetection()
544
    {
545
        $container = $this->getContainer('AnnotationsBundle');
546
        $extension = new DoctrineExtension();
547
548
        $config = BundleConfigurationBuilder::createBuilder()
549
            ->addBaseConnection()
550
            ->addEntityManager(array(
551
                'default_entity_manager' => 'default',
552
                'entity_managers' => array(
553
                    'default' => array(
554
                        'mappings' => array(
555
                            'AnnotationsBundle' => array()
556
                        )
557
                    )
558
                )
559
            ))
560
            ->build();
561
        $extension->load(array($config), $container);
562
563
        $definition = $container->getDefinition('doctrine.orm.default_metadata_driver');
564
        $this->assertDICDefinitionMethodCallOnce($definition, 'addDriver', array(
565
            new Reference('doctrine.orm.default_annotation_metadata_driver'),
566
            'Fixtures\Bundles\AnnotationsBundle\Entity',
567
        ));
568
    }
569
570
    public function testOrmMergeConfigs()
571
    {