protected function execute(InputInterface $input, OutputInterface $output) { $config = new Config(); $config->setBasePath(getcwd()); $config->setFromArray($input->getArguments()); $config->setFromArray($input->getOptions()); $moduleConfig = new ConfigWriter($config); $state = new State($moduleConfig); $builder = new ModuleContainer($config); $builder->prepare($state); $builder->build($state); $writer = new ModelWriter($config); $writer->write($state, $output); }
public function testConstruct() { $container = new ModuleContainer($this->getConfig()); $builders = $container->getBuilders(); $this->assertCount(10, $builders); }