Bolt\Tests\Nut\ExtensionsTest::testRun PHP Метод

testRun() публичный Метод

public testRun ( )
    public function testRun()
    {
        $app = $this->getApp();
        $testPackage = new CompletePackage('test', '1.0.1', '1.0');
        $testPackage->setDescription('An extension');
        $testPackage->setType('bolt-extension');
        $runner = $this->getMockBuilder(PackageManager::class)->setMethods(['showPackage'])->setConstructorArgs([$app])->getMock();
        $runner->expects($this->any())->method('showPackage')->will($this->returnValue(['test' => ['package' => $testPackage]]));
        $app['extend.manager'] = $runner;
        $command = new Extensions($app);
        $tester = new CommandTester($command);
        $tester->execute([]);
        $result = $tester->getDisplay();
        $this->assertRegExp('/Name.*Version/', $result);
        $this->assertRegExp('/test.*1.0/', $result);
    }
ExtensionsTest