Exemple #1
0
 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;
 }
Exemple #2
0
 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));
 }
Exemple #3
0
 public function testConfigure()
 {
     $config = new TestConfigProvider();
     $config->addItem("kernel", "project", 'Project');
     $cubex = new Cubex();
     $cubex->configure($config);
     $this->assertSame($config, $cubex->getConfiguration());
 }