/** * @return StubbedParaProcess */ public function getTestWithVeryLongOutput() { $process = new StubbedParaProcess(); $process->setExitCode(0); $process->setOutput($this->getOutputFileContent('VeryLongOutput.txt')); return $process; }
public function testParseAndContinueWithNoRetry() { $process = new StubbedParaProcess(); $process->setIsToBeRetried(false); $parser = new RetryParser(); $this->assertTrue($parser->parseAndContinue($process)); $this->assertEquals(array(), $process->getTestResults()); }
/** * @dataProvider testResultProvider */ public function testPrintProcessResult_proper_output_with_normal_testresults($testResult, $expectedOutput) { $process = new StubbedParaProcess(); $process->setTestResults(array($testResult)); $printer = new ProcessPrinter(); $output = new ConsoleOutputStub(); $processEvent = new ProcessEvent($process, array('output_interface' => $output)); $printer->onProcessTerminated($processEvent); $this->assertEquals($expectedOutput, $output->getOutput()); }