Merge pull request #1128 from hason/dumper

Added support for the root package in the array dumper
main
Jordi Boggiano 12 years ago
commit a35e68670a

@ -15,6 +15,7 @@ namespace Composer\Package\Dumper;
use Composer\Package\BasePackage;
use Composer\Package\PackageInterface;
use Composer\Package\CompletePackageInterface;
use Composer\Package\RootPackageInterface;
/**
* @author Konstantin Kudryashiv <ever.zet@gmail.com>
@ -88,6 +89,13 @@ class ArrayDumper
$data = $this->dumpValues($package, $keys, $data);
}
if ($package instanceof RootPackageInterface) {
$minimumStability = $package->getMinimumStability();
if ($minimumStability) {
$data['minimum-stability'] = $minimumStability;
}
}
return $data;
}

@ -51,6 +51,17 @@ class ArrayDumperTest extends \PHPUnit_Framework_TestCase
);
}
public function testRootPackage()
{
$this->package = $this->getMock('Composer\Package\RootPackageInterface');
$this
->packageExpects('getMinimumStability', 'dev');
$config = $this->dumper->dump($this->package);
$this->assertSame('dev', $config['minimum-stability']);
}
/**
* @dataProvider getKeys
*/

Loading…
Cancel
Save