Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

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