Skip to content

Commit

Permalink
Fixes for non-cached behavior
Browse files Browse the repository at this point in the history
  • Loading branch information
guilhermeblanco committed Jun 24, 2019
1 parent e1bb9e0 commit 9b8b5d9
Showing 1 changed file with 9 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@ public function setUp() : void
$annotationDriver = $this->createAnnotationDriver();

$this->em = $this->getTestEntityManager();

$this->em->getConfiguration()->setMetadataDriverImpl($annotationDriver);

$this->factory = $this->em->getMetadataFactory();
$this->listener = new ResolveTargetEntityListener();
}
Expand Down Expand Up @@ -63,9 +65,12 @@ public function testResolveTargetEntityListenerCanResolveTargetEntity() : void
*/
public function testResolveTargetEntityListenerCanRetrieveTargetEntityByInterfaceName() : void
{
$evm = $this->em->getEventManager();

$this->listener->addResolveTargetEntity(ResolveTarget::class, ResolveTargetEntity::class);
$this->listener->addResolveTargetEntity(Target::class, TargetEntity::class);

$this->em->getEventManager()->addEventSubscriber($this->listener);
$evm->addEventSubscriber($this->listener);

$cm = $this->factory->getMetadataFor(ResolveTarget::class);

Expand All @@ -78,10 +83,12 @@ public function testResolveTargetEntityListenerCanRetrieveTargetEntityByInterfac
public function testAssertTableColumnsAreNotAddedInManyToMany() : void
{
$evm = $this->em->getEventManager();

$this->listener->addResolveTargetEntity(ResolveTarget::class, ResolveTargetEntity::class);
$this->listener->addResolveTargetEntity(Target::class, TargetEntity::class);

$evm->addEventListener(Events::loadClassMetadata, $this->listener);

$cm = $this->factory->getMetadataFor(ResolveTargetEntity::class);
$meta = $cm->getProperty('manyToMany');

Expand All @@ -96,6 +103,7 @@ public function testAssertTableColumnsAreNotAddedInManyToMany() : void
public function testDoesResolveTargetEntitiesInDQLAlsoWithInterfaces() : void
{
$evm = $this->em->getEventManager();

$this->listener->addResolveTargetEntity(ResolveTarget::class, ResolveTargetEntity::class);

$evm->addEventSubscriber($this->listener);
Expand Down

0 comments on commit 9b8b5d9

Please sign in to comment.