spec\GrumPHP\Task\PhpCsFixerSpec::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, AsyncProcessRunner $processRunner, Process $process, GrumPHP\Task\Context\ContextInterface $context, PhpCsFixerFormatter $formatter )
$processBuilder GrumPHP\Process\ProcessBuilder
$processRunner GrumPHP\Process\AsyncProcessRunner
$process Symfony\Component\Process\Process
$context GrumPHP\Task\Context\ContextInterface
$formatter GrumPHP\Formatter\PhpCsFixerFormatter
    function it_throws_exception_if_the_process_fails(ProcessBuilder $processBuilder, AsyncProcessRunner $processRunner, Process $process, ContextInterface $context, PhpCsFixerFormatter $formatter)
    {
        $formatter->resetCounter()->shouldBeCalled();
        $arguments = new ProcessArgumentsCollection();
        $processBuilder->createArgumentsForCommand('php-cs-fixer')->willReturn($arguments);
        $processBuilder->buildProcess(Argument::type(ProcessArgumentsCollection::class))->willReturn($process);
        $processRunner->run(Argument::type('array'))->shouldBeCalled();
        $process->isSuccessful()->willReturn(false);
        $context->getFiles()->willReturn(new FilesCollection([new SplFileInfo('file1.php', '.', 'file1.php')]));
        $result = $this->run($context);
        $result->shouldBeAnInstanceOf(TaskResultInterface::class);
        $result->isPassed()->shouldBe(false);
    }