コード例 #1
0
 /**
  * @param PharAlias $alias
  *
  * @return Url[]
  * @throws ResolveException
  */
 public function resolve(PharAlias $alias)
 {
     $urls = $this->repositoryList->getRepositoryUrls($alias);
     if (empty($urls)) {
         throw new ResolveException(sprintf('Could not resolve alias %s', $alias));
     }
     return $urls;
 }
コード例 #2
0
 public function testReturnsExpectedArrayOfUrls()
 {
     $list = new PharIoRepositoryList(new Filename(__DIR__ . '/../../data/repositories.xml'));
     $expected = [new Url('https://phar.phpunit.de'), new Url('https://phar.io')];
     $this->assertEquals($expected, $list->getRepositoryUrls(new PharAlias('phpunit', new AnyVersionConstraint())));
     $expected = [new Url('https://phar.io')];
     $this->assertEquals($expected, $list->getRepositoryUrls(new PharAlias('phpab', new AnyVersionConstraint())));
 }