Composer\Satis\PackageSelection\PackageSelectionTest::testSetSelectedAsAbandoned PHP Method

testSetSelectedAsAbandoned() public method

public testSetSelectedAsAbandoned ( array $expected, array $config )
$expected array
$config array
    public function testSetSelectedAsAbandoned($expected, $config)
    {
        $package = new CompletePackage('vendor/name', '1.0.0.0', '1.0');
        $builder = new PackageSelection(new NullOutput(), 'build', ['abandoned' => $config], false);
        $reflection = new \ReflectionClass(get_class($builder));
        $method = $reflection->getMethod('setSelectedAsAbandoned');
        $method->setAccessible(true);
        $property = $reflection->getProperty('selected');
        $property->setAccessible(true);
        $property->setValue($builder, [$package->getUniqueName() => $package]);
        $method->invokeArgs($builder, []);
        $this->assertEquals($expected, $property->getValue($builder));
    }