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