public function testBranchExistsException() { $sourceBranch = 'my-feat-10'; $list = <<<'EOL' my-feat-10 my-feat-10 EOL; $processHelper = $this->prophesize(ProcessHelper::class); $this->unitGit = new GitHelper($processHelper->reveal(), $this->gitConfigHelper->reveal(), $this->filesystemHelper->reveal()); $processHelper->runCommand(['git', 'branch', '--list', $sourceBranch], true)->willReturn($list); $this->setExpectedException('\\RuntimeException', sprintf('Invalid list of local branches found while searching for "%s"', $sourceBranch)); $this->assertTrue($this->unitGit->branchExists($sourceBranch)); }