/** * Gets the list of configs for entities which can be the target of the association * * @return array */ protected function getTargetEntities() { if (null === $this->targetEntities) { $targetEntityClasses = $this->identifyProvider->getEventTargetEntities(); $this->targetEntityConfigs = []; $configs = $this->configManager->getProvider('extend')->getConfigs(); foreach ($configs as $config) { if ($config->is('upgradeable') && in_array($config->getId()->getClassName(), $targetEntityClasses)) { $this->targetEntities[] = $config->getId()->getClassName(); } } } return $this->targetEntities; }
public function testGetEventTargetEntities() { $this->assertEquals(['\\stdClass'], $this->provider->getEventTargetEntities()); }