public function testPrepareEntityMapEvent()
 {
     $entity = new CmsArticle();
     $organization = new CmsOrganization();
     $organization->id = 3;
     $entity->setOrganization($organization);
     $data = ['integer' => ['organization' => null]];
     $metadata = new OwnershipMetadata('ORGANIZATION', 'organization', 'organization_id', 'organization', '');
     $this->metadataProvider->expects($this->once())->method('getMetadata')->will($this->returnValue($metadata));
     $event = new PrepareEntityMapEvent($entity, get_class($entity), $data, ['alias' => 'test']);
     $this->listener->prepareEntityMapEvent($event);
     $resultData = $event->getData();
     $this->assertEquals(3, $resultData['integer']['organization']);
 }
Exemple #2
0
 public function addArticle(CmsArticle $article)
 {
     $this->articles[] = $article;
     $article->setAuthor($this);
 }