/**
  * 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));
 }