Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / drush / drush / tests / ArgsRemapperTest.php
1 <?php
2
3 namespace Unish;
4
5 use \Drush\Preflight\ArgsRemapper;
6
7 /**
8  * Tests the Arguments Remapper.
9  *
10  * @group base
11  */
12 class ArgsRemapperTest extends CommandUnishTestCase
13 {
14
15     /**
16      * @covers argsRemapper::ArgsRemapper
17      * @dataProvider argsProvider
18      */
19     public function testCommandAliases($argv, $expected)
20     {
21         $remapOptions = [];
22         $remapCommandAliases = [
23             'en' => 'pm:enable'
24         ];
25         $sut = new ArgsRemapper($remapOptions, $remapCommandAliases);
26         $result = $sut->remap($argv);
27
28         $this->assertEquals($expected, $result);
29     }
30
31     /**
32      * Provides argumens for ::ArgsRemapper
33      */
34     public function argsProvider()
35     {
36         return [
37             [
38                 ['en', 'en'],
39                 ['pm:enable', 'en'],
40             ],
41         ];
42     }
43 }