Security update for Core, with self-updated composer
[yaffs-website] / vendor / drupal / console / Test / Generator / PluginRestResourceGeneratorTest.php
1 <?php
2 /**
3  * @file
4  * Contains Drupal\Console\Test\Generator\PluginRestResourceGeneratorTest.
5  */
6
7 namespace Drupal\Console\Test\Generator;
8
9 use Drupal\Console\Generator\PluginRestResourceGenerator;
10 use Drupal\Console\Test\DataProvider\PluginRestResourceDataProviderTrait;
11
12 class PluginRestResourceGeneratorTest extends GeneratorTest
13 {
14     use PluginRestResourceDataProviderTrait;
15
16     /**
17      * PluginRestResource generator test
18      *
19      * @param $module
20      * @param $class_name
21      * @param $plugin_label
22      * @param $plugin_id
23      * @param $plugin_url
24      * @param $plugin_states
25      *
26      * @dataProvider commandData
27      */
28     public function testGeneratePluginRestResource(
29         $module,
30         $class_name,
31         $plugin_label,
32         $plugin_id,
33         $plugin_url,
34         $plugin_states
35     ) {
36         $generator = new PluginRestResourceGenerator();
37         $this->getRenderHelper()->setSkeletonDirs($this->getSkeletonDirs());
38         $this->getRenderHelper()->setTranslator($this->getTranslatorHelper());
39         $generator->setHelperSet($this->getHelperSet());
40
41         $generator->generate(
42             $module,
43             $class_name,
44             $plugin_label,
45             $plugin_id,
46             $plugin_url,
47             $plugin_states
48         );
49
50         $this->assertTrue(
51             file_exists($generator->getSite()->getPluginPath($module, 'rest').'/resource/'.$class_name.'.php'),
52             sprintf('%s does not exist', $class_name.'.php')
53         );
54     }
55 }