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