/** * Fetches list of GithubCommit statuses. * * @param $commitSha * * @return array */ public function fetchCommitStatuses($commitSha) { $results = []; $rawResults = $this->repoFacade->fetchCommitStatuses($commitSha); foreach ($rawResults as $rawResult) { $rawResult['sha'] = $commitSha; $results[] = $this->githubCommitStatusConverter->convert($rawResult); } return $results; }
/** * @dataProvider provideConversionDataFromMultipleStatuses * * @param $repoData */ public function testConvertFromMultipleStatuses($repoData) { $repo = $this->provideTestRepo(); $target = new GithubCommitStatusConverter($repo); self::assertInstanceOf('DevBoardLib\\GithubCore\\CommitStatus\\GithubCommitStatusSource', $target->convert($repoData)); }