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