/** * @return Container */ private function provideServices() { $services = new Container(); $services['project'] = function () { return new Project(); }; $services['alias_manager'] = function () { $factory = new AliasManagerFactory(); return $factory->createFromConfig(new Config('')); }; $questionHelper = $this->getMock('Symfony\\Component\\Console\\Helper\\QuestionHelper', array('ask')); $questionHelper->expects($this->any())->method('ask')->will($this->returnCallback(function (InputInterface $input, OutputInterface $output, ChoiceQuestion $question) { $choices = $question->getChoices(); return current($choices); })); $services['helper_set'] = function () use($questionHelper) { return new HelperSet(['question' => $questionHelper]); }; return $services; }
public function testGetFalse() { $factory = new AliasManagerFactory(); $aliasManager = $factory->createFromConfig(new Config('')); $this->assertNull($aliasManager->get('none')); }
/** * @param QuestionHelper $questionHelper * @return Container * @internal param $result */ private function provideServices(QuestionHelper $questionHelper) { $services = new Container(); $services['config'] = function () { return new Config(''); }; $services['helper_set'] = function () use($questionHelper) { return new HelperSet(['question' => $questionHelper]); }; $services['alias_manager'] = function () { $factory = new AliasManagerFactory(); return $factory->createFromConfig(new Config('')); }; return $services; }
/** * @return Container */ private function buildServices() { $application = $this->getApplication(); $services = new Container(); $services['project'] = function () { return new Project(); }; $services['executor'] = function () { return new Executor(); }; $services['composer'] = function (Container $services) { return new Composer($services['executor'], new BalloonFactory()); }; $services['helper_set'] = function () use($application) { return $application->getHelperSet(); }; $services['config'] = function () { return new Config(''); }; $services['alias_manager'] = function (Container $services) { $factory = new AliasManagerFactory(); return $factory->createFromConfig($services['config']); }; $services['module_manager'] = function (Container $services) { $factory = new ModuleManagerFactory(); return $factory->create($services['config']['module.path']); }; $services['module_procedure'] = function (Container $services) { return new ModuleProcedure($services['module_manager'], $services['composer'], $services['balloon_factory'], new ModulesSorter()); }; $services['balloon_factory'] = function () { return new BalloonFactory(); }; $services['git'] = function () { return new Git(); }; return $services; }
/** * @param QuestionHelper $questionHelper * @param Git $git * @param bool $runModules * @return Container * @internal param $result */ private function provideServices(QuestionHelper $questionHelper, Git $git, $runModules) { $composer = $this->provideComposer(0); $services = new Container(); $services['config'] = function () { return new Config(''); }; $services['project'] = function () { return new Project(); }; $services['composer'] = function () use($composer) { return $composer; }; $services['helper_set'] = function () use($questionHelper) { return new HelperSet(['question' => $questionHelper]); }; $services['alias_manager'] = function () { $factory = new AliasManagerFactory(); return $factory->createFromConfig(new Config('')); }; $moduleManager = $this->provideModuleManagerForAll($runModules); $services['module_manager'] = function () use($moduleManager) { return $moduleManager; }; $services['git'] = function () use($git) { return $git; }; return $services; }