public function testGetter()
 {
     $composer = $this->getMock('Composer\\Composer');
     $io = $this->getMock('Composer\\IO\\IOInterface');
     $policy = $this->getMock('Composer\\DependencyResolver\\PolicyInterface');
     $pool = $this->getMockBuilder('Composer\\DependencyResolver\\Pool')->disableOriginalConstructor()->getMock();
     $installedRepo = $this->getMockBuilder('Composer\\Repository\\CompositeRepository')->disableOriginalConstructor()->getMock();
     $request = $this->getMockBuilder('Composer\\DependencyResolver\\Request')->disableOriginalConstructor()->getMock();
     $operations = array($this->getMock('Composer\\DependencyResolver\\Operation\\OperationInterface'));
     $event = new InstallerEvent('EVENT_NAME', $composer, $io, $policy, $pool, $installedRepo, $request, $operations);
     $this->assertSame('EVENT_NAME', $event->getName());
     $this->assertInstanceOf('Composer\\Composer', $event->getComposer());
     $this->assertInstanceOf('Composer\\IO\\IOInterface', $event->getIO());
     $this->assertInstanceOf('Composer\\DependencyResolver\\PolicyInterface', $event->getPolicy());
     $this->assertInstanceOf('Composer\\DependencyResolver\\Pool', $event->getPool());
     $this->assertInstanceOf('Composer\\Repository\\CompositeRepository', $event->getInstalledRepo());
     $this->assertInstanceOf('Composer\\DependencyResolver\\Request', $event->getRequest());
     $this->assertCount(1, $event->getOperations());
 }
Beispiel #2
0
 /**
  * Add pool in plugin.
  *
  * @param InstallerEvent $event
  */
 public function onPreDependenciesSolving(InstallerEvent $event)
 {
     $this->pool = $event->getPool();
 }
 public static function preDependencySolving(InstallerEvent $event)
 {
     // add repo for resolving dependencies - hum, will it work?
     $that = self::$instance;
     $event->getPool()->addRepository($that->repo);
 }