/** * Adds asset registry repositories. * * @param RepositoryManager $rm * @param VcsPackageFilter $filter * @param array $extra */ public static function addRegistryRepositories(RepositoryManager $rm, VcsPackageFilter $filter, array $extra) { $opts = array_key_exists('asset-registry-options', $extra) ? $extra['asset-registry-options'] : array(); foreach (Assets::getRegistries() as $assetType => $registryClass) { $config = array('repository-manager' => $rm, 'vcs-package-filter' => $filter, 'asset-options' => static::createAssetOptions($opts, $assetType)); $rm->setRepositoryClass($assetType, $registryClass); $rm->addRepository($rm->createRepository($assetType, $config)); } }
public function testGetRegistries() { $this->assertEquals(array('npm', 'bower'), array_keys(Assets::getRegistries())); }