/** * testGetMultipleWebrootPackagesException * * @return void * * @expectedException \InvalidArgumentException */ public function testGetMultipleWebrootPackagesException() { $installer = new WebrootInstaller($this->io, $this->composer); $package1 = new Package('fancyguy/webroot-package', '1.0.0', '1.0.0'); $package1->setType('webroot'); $package2 = new Package('fancyguy/another-webroot-package', '1.0.0', '1.0.0'); $package2->setType('webroot'); $consumerPackage = new RootPackage('foo/bar', '1.0.0', '1.0.0'); $this->composer->setPackage($consumerPackage); $consumerPackage->setExtra(array('webroot-dir' => 'content', 'webroot-package' => 'fancyguy/webroot-package')); $consumerPackage->setRequires(array($package1, $package2)); $result1 = $installer->getInstallPath($package1); $result2 = $installer->getInstallPath($package2); }