1
0
Fork 0
mirror of https://github.com/composer/composer synced 2025-05-09 00:22:53 +00:00

Merge remote-tracking branch 'slbmeh/feature/gh-2787'

This commit is contained in:
Jordi Boggiano 2016-02-25 19:03:36 +00:00
commit 06be9b88c2
7 changed files with 468 additions and 5 deletions

View file

@ -112,6 +112,27 @@ class ConfigTest extends \PHPUnit_Framework_TestCase
return $data;
}
public function testPreferredInstallAsString()
{
$config = new Config(false);
$config->merge(array('config' => array('preferred-install' => 'source')));
$config->merge(array('config' => array('preferred-install' => 'dist')));
$this->assertEquals('dist', $config->get('preferred-install'));
}
public function testMergePreferredInstall()
{
$config = new Config(false);
$config->merge(array('config' => array('preferred-install' => 'dist')));
$config->merge(array('config' => array('preferred-install' => array('foo/*' => 'source'))));
// This assertion needs to make sure full wildcard preferences are placed last
// Handled by composer because we convert string preferences for BC, all other
// care for ordering and collision prevention is up to the user
$this->assertEquals(array('foo/*' => 'source', '*' => 'dist'), $config->get('preferred-install'));
}
public function testMergeGithubOauth()
{
$config = new Config(false);