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