Эх сурвалжийг харах

Test to check there is a RuntimeException thrown when a path repository doesn't exist

Mike van Rooyen 5 жил өмнө
parent
commit
e62478ab89

+ 18 - 0
tests/Composer/Test/Repository/PathRepositoryTest.php

@@ -19,6 +19,24 @@ use Composer\Test\TestCase;
 
 
 class PathRepositoryTest extends TestCase
 class PathRepositoryTest extends TestCase
 {
 {
+
+    /**
+     * @expectedException RuntimeException
+     */
+    public function testLoadPackageFromFileSystemWithIncorrectPath()
+    {
+        $ioInterface = $this->getMockBuilder('Composer\IO\IOInterface')
+            ->getMock();
+
+        $config = new \Composer\Config();
+        $versionGuesser = null;
+
+        $repositoryUrl = implode(DIRECTORY_SEPARATOR, array(__DIR__, 'Fixtures', 'path', 'missing'));
+        $repository = new PathRepository(array('url' => $repositoryUrl), $ioInterface, $config);
+        $repository->getPackages();
+
+    }
+
     public function testLoadPackageFromFileSystemWithVersion()
     public function testLoadPackageFromFileSystemWithVersion()
     {
     {
         $ioInterface = $this->getMockBuilder('Composer\IO\IOInterface')
         $ioInterface = $this->getMockBuilder('Composer\IO\IOInterface')