spec\GrumPHP\Task\BehatSpec::it_throws_exception_if_the_process_fails PHP Метод

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

public it_throws_exception_if_the_process_fails ( ProcessBuilder $processBuilder, Process $process, GrumPHP\Task\Context\ContextInterface $context )
$processBuilder GrumPHP\Process\ProcessBuilder
$process Symfony\Component\Process\Process
$context GrumPHP\Task\Context\ContextInterface
    function it_throws_exception_if_the_process_fails(ProcessBuilder $processBuilder, Process $process, ContextInterface $context)
    {
        $arguments = new ProcessArgumentsCollection();
        $processBuilder->createArgumentsForCommand('behat')->willReturn($arguments);
        $processBuilder->buildProcess($arguments)->willReturn($process);
        $process->run()->shouldBeCalled();
        $process->isSuccessful()->willReturn(false);
        $context->getFiles()->willReturn(new FilesCollection([new SplFileInfo('test.php', '.', 'test.php')]));
        $result = $this->run($context);
        $result->shouldBeAnInstanceOf(TaskResultInterface::class);
        $result->isPassed()->shouldBe(false);
    }