/** * @depends testAppHasDi * @param Application $app */ public function testApplicationCallCommandByName(Application $app) { $input = new StringInput('SomeCommandName'); $mockObj = $this->getMock(Command::class, array('execute'), array('SomeCommandName')); $mockObj->expects($this->once())->method('execute'); $app->add($mockObj); $returnCode = $app->run($input, new NullOutput()); $this->assertSame(0, $returnCode); }
/** * @return Application */ public function testAppHasDi() { $kernel = new TestKernel($this->env); $app = new \Anthill\Phalcon\KernelModule\Cli\Application($kernel); $app->doRun(new StringInput(''), new NullOutput()); $app->setAutoExit(false); $this->assertInstanceOf(DiInterface::class, $app->getDI()); return $app; }