addPackage() public static method

Add a package
public static addPackage ( Composer\IO\IOInterface $io, string $packageName, string $packageVersion )
$io Composer\IO\IOInterface
$packageName string
$packageVersion string
 /**
  * @dataProvider packageProvider
  */
 public function testAddPackage($packageName, $packageVersion, $expectedStability)
 {
     // Prepare the installer
     OptionalPackages::removeDevDependencies();
     $io = $this->prophesize('Composer\\IO\\IOInterface');
     $io->write(Argument::containingString('Adding package'))->shouldBeCalled();
     OptionalPackages::addPackage($io->reveal(), $packageName, $packageVersion);
     $this->assertComposerHasPackages(['zendframework/zend-stdlib']);
     $stabilityFlags = $this->getStabilityFlags();
     // Stability flags are only set for non-stable packages
     if ($expectedStability) {
         $this->assertArrayHasKey($packageName, $stabilityFlags);
         $this->assertEquals($expectedStability, $stabilityFlags[$packageName]);
     }
 }