/** * @param InputInterface $input * @param OutputInterface $output */ protected function initialize(InputInterface $input, OutputInterface $output) { $this->output = $output; $this->input = $input; $this->entityManager = $this->getContainer()->get('doctrine.orm.default_entity_manager'); $this->bundleHelper = $this->getContainer()->get('mickadoo_base_data.bundle.helper'); /** @var ClassMetadata $metaData */ foreach ($this->entityManager->getMetadataFactory()->getAllMetadata() as $metaData) { $bundleName = $this->bundleHelper->getBundleFolderFromNamespace($metaData->getName()); $this->entityClassesByBundle[$bundleName][] = $metaData->getReflectionClass(); } }
public function testGetBundleFolderFromNamespace() { /** @var AppKernel|\PHPUnit_Framework_MockObject_MockObject $mockKernel */ $mockKernel = $this->getMockBuilder(AppKernel::class)->disableOriginalConstructor()->getMock(); $bundleHelper = new BundleHelper($mockKernel); $this->assertEquals('BaseDataBundle', $bundleHelper->getBundleFolderFromNamespace(MickadooBaseDataBundle::class)); }