/** * Fill Activity list owners from activity entity * * @param array $entities * @param EntityManager $entityManager * * @return bool */ public function processFillOwners($entities, EntityManager $entityManager) { if ($entities) { foreach ($entities as $entity) { $activityProvider = $this->chainProvider->getProviderForOwnerEntity($entity); $activityList = $this->chainProvider->getActivityListByEntity($entity, $entityManager); if ($activityList) { $this->fillOwners($activityProvider, $entity, $activityList); } } return true; } return false; }
public function testGetProviderForOwnerEntity() { $testEntity = new \stdClass(); $this->doctrineHelper->expects($this->any())->method('getEntityClass')->willReturn(TestActivityProvider::ACL_CLASS); $this->assertEquals($this->testActivityProvider, $this->provider->getProviderForOwnerEntity($testEntity)); }