function it_should_runAll_after_pass(Runner $runner, Process $process, ContainerInterface $container, PluginInterface $plugin) { $plugin->getOptions()->willReturn(array('cli' => '--some-options', 'all_after_pass' => true, 'keep_failed' => true, 'run_all' => array('cli' => 'run-all'))); $this->setContainer($container); $results = array('succeed' => ResultEvent::createSucceed('Succeed')); Filesystem::create()->serialize($this->cacheFile, $results); $runner->run(Argument::any())->shouldBeCalled(); $process->getExitCode()->shouldBeCalled()->willReturn(0); $results = $this->run(array('some_path')); $results = $results->getResults(); $results->shouldHaveCount(2); }
function it_should_run_all_after_pass(Runner $runner, Process $process, PluginInterface $plugin, ContainerInterface $container) { $plugin->getOptions()->willReturn(array('cli' => '--some-options', 'all_after_pass' => true, 'run_all_cli' => '--some-run-all')); $this->beConstructedWith(); $this->setContainer($container); $event = ResultEvent::createSucceed('Success'); Filesystem::create()->serialize($this->cacheFile, array('key' => $event)); $process->getExitCode()->willReturn(0); $runner->run(Argument::any())->willReturn($process)->shouldBeCalled(); $results = $this->run(array('some_path'))->getResults(); $results->shouldHaveCount(2); $results->shouldHaveKey('all_after_pass'); }