From 81fdd0def4d3aa9c26715f1108706ae92ab0a98c Mon Sep 17 00:00:00 2001 From: Chauncey McAskill Date: Tue, 18 Dec 2018 11:04:00 -0500 Subject: [PATCH] Fix autoload dump tests Changed: - Method `testAutoloadDump()` to link packages between eachother Related: composer/composer#7316 --- tests/ExcludeFilePluginTest.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/ExcludeFilePluginTest.php b/tests/ExcludeFilePluginTest.php index 2abbea0..9f0bed8 100644 --- a/tests/ExcludeFilePluginTest.php +++ b/tests/ExcludeFilePluginTest.php @@ -14,6 +14,7 @@ use Composer\Composer; use Composer\Config; use Composer\Autoload\AutoloadGenerator; +use Composer\Package\Link; use Composer\Package\Package; use Composer\Package\RootPackage; use Composer\Script\ScriptEvents; @@ -150,6 +151,11 @@ public function testAutoloadDump() $plugin->parseAutoloads(); $package = new RootPackage('a', '1.0', '1.0'); + $package->setRequires([ + new Link('a', 'a/a'), + new Link('a', 'b/b'), + new Link('a', 'c/c'), + ]); $this->composer->setPackage($package); $packages = []; @@ -162,6 +168,8 @@ public function testAutoloadDump() $b->setAutoload([ 'files' => [ 'test2.php' ] ]); $c->setAutoload([ 'files' => [ 'test3.php', 'foo/bar/test4.php' ] ]); $c->setTargetDir('foo/bar'); + $c->setRequires([ new Link('c', 'd/d') ]); + $d->setRequires([ new Link('d', 'e/e') ]); $this->repository->expects($this->any()) ->method('getCanonicalPackages')