friendica-addons/advancedcontentfilter/vendor/fxp/composer-asset-plugin/Tests/Fixtures/Repository/MockAssetRepository.php
Hypolite Petovan 20862be7d0 [advancedcontentfilter] Add Composer dependencies
- slim/slim: ^3.1
- symfony/expression-language: ^3.4
- fxp/composer-asset-plugin: ~1.3
- bower-asset/vue: ^2.5
- bower-asset/vue-resource: ^1.5
2018-04-16 22:11:51 -04:00

87 lines
1.7 KiB
PHP

<?php
/*
* This file is part of the Fxp Composer Asset Plugin package.
*
* (c) François Pluchino <francois.pluchino@gmail.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Fxp\Composer\AssetPlugin\Tests\Fixtures\Repository;
use Composer\Config;
use Composer\EventDispatcher\EventDispatcher;
use Composer\IO\IOInterface;
use Composer\Package\PackageInterface;
use Composer\Repository\RepositoryInterface;
/**
* Fixture for assets repository tests.
*
* @author François Pluchino <francois.pluchino@gmail.com>
*/
class MockAssetRepository implements RepositoryInterface
{
/**
* Constructor.
*
* @param array $repoConfig
* @param IOInterface $io
* @param Config $config
* @param EventDispatcher|null $eventDispatcher
*/
public function __construct(array $repoConfig, IOInterface $io, Config $config,
EventDispatcher $eventDispatcher = null)
{
}
/**
* {@inheritdoc}
*/
public function hasPackage(PackageInterface $package)
{
return false;
}
/**
* {@inheritdoc}
*/
public function findPackage($name, $version)
{
return;
}
/**
* {@inheritdoc}
*/
public function findPackages($name, $version = null)
{
return array();
}
/**
* {@inheritdoc}
*/
public function getPackages()
{
return array();
}
/**
* {@inheritdoc}
*/
public function search($query, $mode = 0, $type = null)
{
return array();
}
/**
* {@inheritdoc}
*/
public function count()
{
return 0;
}
}