Преглед на файлове

Add test case for RepositoryManager::prependRepository method

Franz Liedke преди 9 години
родител
ревизия
f47c2c9ed7
променени са 1 файла, в които са добавени 16 реда и са изтрити 0 реда
  1. 16 0
      tests/Composer/Test/Repository/RepositoryManagerTest.php

+ 16 - 0
tests/Composer/Test/Repository/RepositoryManagerTest.php

@@ -32,6 +32,22 @@ class RepositoryManagerTest extends TestCase
         }
     }
 
+    public function testPrepend()
+    {
+        $rm = new RepositoryManager(
+            $this->getMock('Composer\IO\IOInterface'),
+            $this->getMock('Composer\Config'),
+            $this->getMockBuilder('Composer\EventDispatcher\EventDispatcher')->disableOriginalConstructor()->getMock()
+        );
+
+        $repository1 = $this->getMock('Composer\Repository\RepositoryInterface');
+        $repository2 = $this->getMock('Composer\Repository\RepositoryInterface');
+        $rm->addRepository($repository1);
+        $rm->prependRepository($repository2);
+
+        $this->assertEquals(array($repository2, $repository1), $rm->getRepositories());
+    }
+
     /**
      * @dataProvider creationCases
      */