/** * Fetches GithubRepo details. * * @return array */ public function fetchAllAccessibleRepos() { $results = []; $rawResults = $this->userFacade->fetchAllAccessibleRepos(); foreach ($rawResults as $rawResult) { $results[] = $this->githubRepoConverter->convert($rawResult); } return $results; }
/** * Fetches GithubRepo details. * * @return array */ public function fetchDetails() { $rawResult = $this->repoFacade->fetchDetails(); return $this->githubRepoConverter->convert($rawResult); }
/** * @dataProvider provideConversionData * * @param $repoData */ public function testConvert($repoData) { $repo = $this->provideTestRepo(); $target = new GithubRepoConverter($repo); self::assertInstanceOf('DevBoardLib\\GithubCore\\Repo\\GithubRepoSource', $target->convert($repoData)); }