Code Duplication    Length = 16-26 lines in 4 locations

Tests/DependencyInjection/DoctrineExtensionTest.php 4 locations

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