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); }
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(); }
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(); }