function its_runAll_should_returns_only_failed_or_broken_tests(Runner $runner) { Filesystem::create()->serialize($this->cacheFile, array('succeed' => ResultEvent::createSucceed('Success'), 'failed' => ResultEvent::createFailed('Failed'), 'broken' => ResultEvent::createBroken('Broken'))); $runner->run(Argument::any())->shouldBeCalled(); $results = $this->runAll(); $results->getResults()->shouldHaveCount(2); }
function it_should_run_for_paths(Runner $runner, Process $process, ContainerInterface $container) { $results = array('succeed' => ResultEvent::createSucceed('Succeed'), 'failed' => ResultEvent::createFailed('Failed'), 'broken' => ResultEvent::createBroken('Broken')); Filesystem::create()->serialize($this->cacheFile, $results); $runner->run(Argument::any())->shouldBeCalled(); $process->getExitCode()->shouldBeCalled()->willReturn(1); $container->setParameter('application.exit_code', ResultEvent::FAILED)->shouldBeCalled(); $results = $this->run(array('some_path')); $results->getResults()->shouldHaveCount(2); }