|
|
|
@ -524,6 +524,34 @@ EOF;
|
|
|
|
|
set_include_path($oldIncludePath);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testIncludePathsInMainPackage()
|
|
|
|
|
{
|
|
|
|
|
$package = new Package('a', '1.0', '1.0');
|
|
|
|
|
$package->setIncludePaths(array('/lib', '/src'));
|
|
|
|
|
|
|
|
|
|
$packages = array($a = new Package("a/a", "1.0", "1.0"));
|
|
|
|
|
$a->setIncludePaths(array("lib/"));
|
|
|
|
|
|
|
|
|
|
$this->repository->expects($this->once())
|
|
|
|
|
->method("getPackages")
|
|
|
|
|
->will($this->returnValue($packages));
|
|
|
|
|
|
|
|
|
|
mkdir($this->vendorDir."/composer", 0777, true);
|
|
|
|
|
|
|
|
|
|
$this->generator->dump($this->config, $this->repository, $package, $this->im, "composer", false, '_12');
|
|
|
|
|
|
|
|
|
|
$oldIncludePath = get_include_path();
|
|
|
|
|
|
|
|
|
|
require $this->vendorDir."/autoload.php";
|
|
|
|
|
|
|
|
|
|
$this->assertEquals(
|
|
|
|
|
$this->workingDir."/lib".PATH_SEPARATOR.$this->workingDir."/src".PATH_SEPARATOR.$this->vendorDir."/a/a/lib".PATH_SEPARATOR.$oldIncludePath,
|
|
|
|
|
get_include_path()
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
set_include_path($oldIncludePath);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testIncludePathFileWithoutPathsIsSkipped()
|
|
|
|
|
{
|
|
|
|
|
$package = new Package('a', '1.0', '1.0');
|
|
|
|
|