コード例 #1
0
 function it_should_create_success_result_when_test_passed(Runner $runner)
 {
     $runner->run(Argument::runnerRun('executable,run_all_cli'))->shouldBeCalled();
     $results = $this->runAll();
     $results->shouldHaveCount(1);
     $results->shouldContainMessage(Inspector::RUN_ALL_SUCCESS_MESSAGE);
 }
コード例 #2
0
 function its_runAll_create_success_event_if_results_only_contain_success_events(Runner $runner)
 {
     $results = array('succeed1' => ResultEvent::createSucceed('Succeed1'), 'succeed2' => ResultEvent::createSucceed('Succeed2'), 'succeed3' => ResultEvent::createSucceed('Succeed3'));
     Filesystem::create()->serialize($this->cacheFile, $results);
     $runner->run(Argument::any())->shouldBeCalled();
     $results = $this->runAll()->getResults();
     $results->shouldHaveCount(1);
     $result = $results[0];
     $result->shouldBeSucceed();
 }
コード例 #3
0
 function it_should_keep_failed_test_to_run(Runner $runner)
 {
     $failed = ResultEvent::createFailed('Failed', array('file' => 'some_file'));
     $success = ResultEvent::createSucceed('Success');
     Filesystem::create()->serialize($this->cacheFile, array('failed' => $failed, 'success' => $success));
     $this->runAll()->getResults()->shouldHaveCount(1);
     $runner->run(Argument::that(function (ProcessBuilder $builder) {
         $line = $builder->getProcess()->getCommandLine();
         return false !== strpos($line, 'some_file');
     }))->shouldBeCalled();
     $this->runAll();
 }