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