Jordi Boggiano 13 жил өмнө
parent
commit
5e52d5c1ad

+ 1 - 1
src/Composer/Repository/FilesystemRepository.php

@@ -49,7 +49,7 @@ class FilesystemRepository extends ArrayRepository implements WritableRepository
         }
         }
 
 
         if (is_array($packages)) {
         if (is_array($packages)) {
-            $loader = new ArrayLoader();
+            $loader = new ArrayLoader($this->repositoryManager);
             foreach ($packages as $package) {
             foreach ($packages as $package) {
                 $this->addPackage($loader->load($package));
                 $this->addPackage($loader->load($package));
             }
             }

+ 2 - 0
tests/Composer/Test/Repository/FilesystemRepositoryTest.php

@@ -22,6 +22,7 @@ class FilesystemRepositoryTest extends \PHPUnit_Framework_TestCase
         $json = $this->createJsonFileMock();
         $json = $this->createJsonFileMock();
 
 
         $repository = new FilesystemRepository($json);
         $repository = new FilesystemRepository($json);
+        $repository->setRepositoryManager($this->getMock('Composer\Repository\RepositoryManager'));
 
 
         $json
         $json
             ->expects($this->once())
             ->expects($this->once())
@@ -47,6 +48,7 @@ class FilesystemRepositoryTest extends \PHPUnit_Framework_TestCase
         $json = $this->createJsonFileMock();
         $json = $this->createJsonFileMock();
 
 
         $repository = new FilesystemRepository($json);
         $repository = new FilesystemRepository($json);
+        $repository->setRepositoryManager($this->getMock('Composer\Repository\RepositoryManager'));
 
 
         $json
         $json
             ->expects($this->once())
             ->expects($this->once())