public function testCorrectOutput() { $result = array(new ShellResult(0, 'master' . PHP_EOL, '')); $mockExecutor = new MockCommandExecutor(new MockCommandBuilder($result, '/usr/bin/git')); $meta = new Meta($mockExecutor); $actualBranch = $meta->getCurrentBranch(); $this->assertEquals(new Branch('master'), $actualBranch); $this->assertEquals('master', $actualBranch->getName()); $this->assertEquals('master', $actualBranch); }