4 * Contains Drupal\Console\Test\Generator\PluginTypeAnnotationGeneratorTest.
7 namespace Drupal\Console\Test\Generator;
9 use Drupal\Console\Generator\PluginTypeAnnotationGenerator;
10 use Drupal\Console\Test\DataProvider\PluginTypeAnnotationDataProviderTrait;
12 class PluginTypeAnnotationGeneratorTest extends GeneratorTest
14 use PluginTypeAnnotationDataProviderTrait;
17 * PluginTypeAnnotation generator test
21 * @param $machine_name
24 * @dataProvider commandData
26 public function testGeneratePluginTypeAnnotation(
32 $generator = new PluginTypeAnnotationGenerator();
33 $this->getRenderHelper()->setSkeletonDirs($this->getSkeletonDirs());
34 $this->getRenderHelper()->setTranslator($this->getTranslatorHelper());
35 $generator->setHelperSet($this->getHelperSet());
45 $generator->getSite()->getSourcePath($module) . '/Annotation/' . $class_name . '.php',
46 $generator->getSite()->getSourcePath($module).'/Plugin/' . $class_name . 'Base.php',
47 $generator->getSite()->getSourcePath($module).'/Plugin/' . $class_name . 'Interface.php',
48 $generator->getSite()->getSourcePath($module).'/Plugin/' . $class_name . 'Manager.php',
49 $generator->getSite()->getModulePath($module) . '/' . $module . '.services.yml'
52 foreach ($files as $file) {
55 sprintf('%s does not exist', $file)