protected function collectRemotes() { $remotesResult = $this->command->getRemotes(); if (count($remotesResult) === 0) { throw new \RuntimeException(); } $results = array(); foreach ($remotesResult as $result) { if (strpos($result, ' ') !== false) { list($remote) = explode(' ', $result, 2); $results[] = $remote; } } $results = array_unique($results); $remotes = array(); foreach ($results as $result) { if (strpos($result, "\t") !== false) { list($name, $url) = explode("\t", $result, 2); $remote = new Remote(); $remotes[] = $remote->setName($name)->setUrl($url); } } return $remotes; }
protected function assertRemote(Remote $remote) { $this->assertEquals('origin', $remote->getName()); $this->assertEquals('git@github.com:satooshi/php-coveralls.git', $remote->getUrl()); }