@@ 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 | { |