Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

@@ 434-449 (lines=16) @@
431
        $this->assertEquals('YamlBundle\Cache\MyCacheFactory', $slcDefinition->getClass());
432
    }
433
434
    public function testBundleEntityAliases()
435
    {
436
        $container = $this->getContainer();
437
        $extension = new DoctrineExtension();
438
439
        $config = BundleConfigurationBuilder::createBuilder()
440
             ->addBaseConnection()
441
             ->build();
442
        $config['orm'] = array('default_entity_manager' => 'default', 'entity_managers' => array('default' => array('mappings' => array('YamlBundle' => array()))));
443
        $extension->load(array($config), $container);
444
445
        $definition = $container->getDefinition('doctrine.orm.default_configuration');
446
        $this->assertDICDefinitionMethodCallOnce($definition, 'setEntityNamespaces',
447
            array(array('YamlBundle' => 'Fixtures\Bundles\YamlBundle\Entity'))
448
        );
449
    }
450
451
    public function testOverwriteEntityAliases()
452
    {
@@ 451-466 (lines=16) @@
448
        );
449
    }
450
451
    public function testOverwriteEntityAliases()
452
    {
453
        $container = $this->getContainer();
454
        $extension = new DoctrineExtension();
455
456
        $config = BundleConfigurationBuilder::createBuilder()
457
             ->addBaseConnection()
458
             ->build();
459
        $config['orm'] = array('default_entity_manager' => 'default', 'entity_managers' => array('default' => array('mappings' => array('YamlBundle' => array('alias' => 'yml')))));
460
        $extension->load(array($config), $container);
461
462
        $definition = $container->getDefinition('doctrine.orm.default_configuration');
463
        $this->assertDICDefinitionMethodCallOnce($definition, 'setEntityNamespaces',
464
            array(array('yml' => 'Fixtures\Bundles\YamlBundle\Entity'))
465
        );
466
    }
467
468
    public function testYamlBundleMappingDetection()
469
    {
@@ 486-511 (lines=26) @@
483
        ));
484
    }
485
486
    public function testXmlBundleMappingDetection()
487
    {
488
        $container = $this->getContainer('XmlBundle');
489
        $extension = new DoctrineExtension();
490
491
        $config = BundleConfigurationBuilder::createBuilder()
492
            ->addBaseConnection()
493
            ->addEntityManager(array(
494
                'default_entity_manager' => 'default',
495
                'entity_managers' => array(
496
                    'default' => array(
497
                        'mappings' => array(
498
                            'XmlBundle' => array()
499
                        )
500
                    )
501
                )
502
            ))
503
            ->build();
504
        $extension->load(array($config), $container);
505
506
        $definition = $container->getDefinition('doctrine.orm.default_metadata_driver');
507
        $this->assertDICDefinitionMethodCallOnce($definition, 'addDriver', array(
508
            new Reference('doctrine.orm.default_xml_metadata_driver'),
509
            'Fixtures\Bundles\XmlBundle\Entity',
510
        ));
511
    }
512
513
    public function testAnnotationsBundleMappingDetection()
514
    {
@@ 513-538 (lines=26) @@
510
        ));
511
    }
512
513
    public function testAnnotationsBundleMappingDetection()
514
    {
515
        $container = $this->getContainer('AnnotationsBundle');
516
        $extension = new DoctrineExtension();
517
518
        $config = BundleConfigurationBuilder::createBuilder()
519
            ->addBaseConnection()
520
            ->addEntityManager(array(
521
                'default_entity_manager' => 'default',
522
                'entity_managers' => array(
523
                    'default' => array(
524
                        'mappings' => array(
525
                            'AnnotationsBundle' => array()
526
                        )
527
                    )
528
                )
529
            ))
530
            ->build();
531
        $extension->load(array($config), $container);
532
533
        $definition = $container->getDefinition('doctrine.orm.default_metadata_driver');
534
        $this->assertDICDefinitionMethodCallOnce($definition, 'addDriver', array(
535
            new Reference('doctrine.orm.default_annotation_metadata_driver'),
536
            'Fixtures\Bundles\AnnotationsBundle\Entity',
537
        ));
538
    }
539
540
    public function testOrmMergeConfigs()
541
    {