public function getConsole(InputInterface $input, OutputInterface $output) { $cubex = new Cubex(); $console = Console::withCubex($cubex); $config = new TestConfigProvider(); $config->addItem('console', 'commands', ['\\namespaced\\NamerCommand', 'phpserver' => 'CubexTest\\Cubex\\Console\\PhpWebServer', 'broken' => 'InvalidClass']); $config->addItem('console', 'patterns', ['\\namespaced\\sub\\%s']); $cubex->configure($config); $console->setCubex($cubex); $console->configure($input, $output); return $console; }
public function testConfiguration() { $kernel = $this->getMockForAbstractClass('\\Cubex\\Kernel\\CubexKernel'); /** * @var $kernel CubexKernel */ $config = new TestConfigProvider(); $config->addItem('test', 'entry', 'cube'); $cubex = new Cubex(); $cubex->configure($config); $kernel->setCubex($cubex); $this->assertEquals('cube', $kernel->getConfigItem('test', 'entry', false)); $this->assertEquals(false, $kernel->getConfigItem('test', 'ab', false)); }
public function testConfigure() { $config = new TestConfigProvider(); $config->addItem("kernel", "project", 'Project'); $cubex = new Cubex(); $cubex->configure($config); $this->assertSame($config, $cubex->getConfiguration()); }