public function testWrite() { $app = $this->getApp(); @unlink($app['resources']->getPath('extensions') . '/composer.json'); $manager = new PackageManager($app); $action = new BoltExtendJson($manager->getOptions()); $action->updateJson($app); }
public function testFindVersion() { $app = $this->getApp(); $manager = new PackageManager($app); $manager->requirePackage(array('name' => 'gawain/clippy', 'version' => '~2')); $factory = new Factory($app, array('basedir' => PHPUNIT_WEBROOT . '/extensions')); $version = $factory->findBestVersionForPackage('gawain/clippy'); $this->assertRegExp('#^.*#', $version['requirever']); $this->assertNull($factory->findBestVersionForPackage('bolt/bolt')); }
/** * Composer post-package action events. * * @param PackageEvent $event */ public function onPostPackage(PackageEvent $event) { if ($event->getIO() instanceof BufferIO) { $this->manager->setOutput($event->getIO()->getOutput()); } }