function __invoke(ContainerInterface $container) { $paths = $this->getOptions($container, 'fixtures'); $em = $container->get(EntityManager::class); $importCommand = new FixtureCommand($container); $importCommand->setEntityManager($em); $importCommand->setPath($paths); return $importCommand; }
public function test_execute() { $mockContainer = $this->getMock(ContainerInterface::class); $mockEntityManager = $this->getMock(EntityManagerInterface::class); $application = new Application(); $myCommand = new FixtureCommand($mockContainer); $myCommand->setEntityManager($mockEntityManager); $application->add($myCommand); $command = $application->find('data-fixture:import'); $this->assertEquals('data-fixture:import', $command->getName()); }