|
@@ -117,7 +117,8 @@ class ArrayLoaderTest extends \PHPUnit_Framework_TestCase
|
|
|
'archive' => array(
|
|
|
'exclude' => array('/foo/bar', 'baz', '!/foo/bar/baz'),
|
|
|
),
|
|
|
- 'transport-options' => array('ssl' => array('local_cert' => '/opt/certs/test.pem'))
|
|
|
+ 'transport-options' => array('ssl' => array('local_cert' => '/opt/certs/test.pem')),
|
|
|
+ 'abandoned' => 'foo/bar'
|
|
|
);
|
|
|
|
|
|
$package = $this->loader->load($config);
|
|
@@ -138,4 +139,28 @@ class ArrayLoaderTest extends \PHPUnit_Framework_TestCase
|
|
|
$this->assertInstanceOf('Composer\Package\AliasPackage', $package);
|
|
|
$this->assertEquals('1.0.x-dev', $package->getPrettyVersion());
|
|
|
}
|
|
|
+
|
|
|
+ public function testAbandoned()
|
|
|
+ {
|
|
|
+ $config = array(
|
|
|
+ 'name' => 'A',
|
|
|
+ 'version' => '1.2.3.4',
|
|
|
+ 'abandoned' => 'foo/bar'
|
|
|
+ );
|
|
|
+
|
|
|
+ $package = $this->loader->load($config);
|
|
|
+ $this->assertTrue($package->isAbandoned());
|
|
|
+ $this->assertEquals('foo/bar', $package->getReplacementPackage());
|
|
|
+ }
|
|
|
+
|
|
|
+ public function testNotAbandoned()
|
|
|
+ {
|
|
|
+ $config = array(
|
|
|
+ 'name' => 'A',
|
|
|
+ 'version' => '1.2.3.4'
|
|
|
+ );
|
|
|
+
|
|
|
+ $package = $this->loader->load($config);
|
|
|
+ $this->assertFalse($package->isAbandoned());
|
|
|
+ }
|
|
|
}
|