Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / drush / drush / tests / ArgsRemapperTest.php
diff --git a/vendor/drush/drush/tests/ArgsRemapperTest.php b/vendor/drush/drush/tests/ArgsRemapperTest.php
new file mode 100644 (file)
index 0000000..d7e2b31
--- /dev/null
@@ -0,0 +1,43 @@
+<?php
+
+namespace Unish;
+
+use \Drush\Preflight\ArgsRemapper;
+
+/**
+ * Tests the Arguments Remapper.
+ *
+ * @group base
+ */
+class ArgsRemapperTest extends CommandUnishTestCase
+{
+
+    /**
+     * @covers argsRemapper::ArgsRemapper
+     * @dataProvider argsProvider
+     */
+    public function testCommandAliases($argv, $expected)
+    {
+        $remapOptions = [];
+        $remapCommandAliases = [
+            'en' => 'pm:enable'
+        ];
+        $sut = new ArgsRemapper($remapOptions, $remapCommandAliases);
+        $result = $sut->remap($argv);
+
+        $this->assertEquals($expected, $result);
+    }
+
+    /**
+     * Provides argumens for ::ArgsRemapper
+     */
+    public function argsProvider()
+    {
+        return [
+            [
+                ['en', 'en'],
+                ['pm:enable', 'en'],
+            ],
+        ];
+    }
+}