* Jordi Boggiano * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Composer\Test\Mock; use Composer\Config; use Composer\Factory; use Composer\Repository; use Composer\Repository\RepositoryManager; use Composer\Installer; use Composer\Downloader; use Composer\IO\IOInterface; class FactoryMock extends Factory { public static function createConfig() { $config = new Config(); $config->merge(array('config' => array('home' => sys_get_temp_dir().'/composer-test'))); return $config; } protected function addLocalRepository(RepositoryManager $rm, $vendorDir) { } protected function addDefaultRepositories(Config $config, array $localConfig) { return $localConfig; } protected function createInstallationManager(Repository\RepositoryManager $rm, Downloader\DownloadManager $dm, $vendorDir, $binDir, IOInterface $io) { return new InstallationManagerMock; } protected function purgePackages(Repository\RepositoryManager $rm, Installer\InstallationManager $im) { } }