|
@@ -77,6 +77,24 @@ class AutoloadGeneratorTest extends \PHPUnit_Framework_TestCase
|
|
|
$this->assertAutoloadFiles('main', $this->vendorDir.'/.composer');
|
|
|
}
|
|
|
|
|
|
+ public function testVendorDirSameAsWorkingDir()
|
|
|
+ {
|
|
|
+ $this->vendorDir = $this->workingDir;
|
|
|
+
|
|
|
+ $package = new MemoryPackage('a', '1.0', '1.0');
|
|
|
+ $package->setAutoload(array('psr-0' => array('Main' => 'src/', 'Lala' => 'src/')));
|
|
|
+
|
|
|
+ $this->repo->expects($this->once())
|
|
|
+ ->method('getPackages')
|
|
|
+ ->will($this->returnValue(array()));
|
|
|
+
|
|
|
+ if (!is_dir($this->vendorDir.'/.composer')) {
|
|
|
+ mkdir($this->vendorDir.'/.composer', 0777, true);
|
|
|
+ }
|
|
|
+ $this->generator->dump($this->repo, $package, $this->im, $this->vendorDir.'/.composer');
|
|
|
+ $this->assertAutoloadFiles('main3', $this->vendorDir.'/.composer');
|
|
|
+ }
|
|
|
+
|
|
|
public function testMainPackageAutoloadingAlternativeVendorDir()
|
|
|
{
|
|
|
$package = new MemoryPackage('a', '1.0', '1.0');
|