4 * Contains Drupal\Console\Test\Generator\ModuleGeneratorTest.
7 namespace Drupal\Console\Test\Generator;
9 use Drupal\Console\Generator\ModuleGenerator;
10 use Drupal\Console\Test\DataProvider\ModuleDataProviderTrait;
13 * Class ModuleGeneratorTest
14 * @package Drupal\Console\Test\Generator
16 class ModuleGeneratorTest extends GeneratorTest
18 use ModuleDataProviderTrait;
21 * Module generator test
24 * @param $machine_name
25 * @param $module_path,
30 * @param $featureBundle
32 * @param $dependencies
34 * @dataProvider commandData
36 public function testGenerateModule(
48 $generator = new ModuleGenerator();
49 $this->getRenderHelper()->setSkeletonDirs($this->getSkeletonDirs());
50 $this->getRenderHelper()->setTranslator($this->getTranslatorHelper());
51 $generator->setHelperSet($this->getHelperSet());
67 file_exists($module_path . '/' . $machine_name . '/' . $machine_name . '.info.yml'),
68 sprintf('%s has been generated', $module_path . '/' . $machine_name . '.info.yml')
73 file_exists($module_path . '/' . $machine_name . '/' . $machine_name . '.module'),
74 sprintf('%s has been generated', $module_path . '/' . $machine_name . '/' . $machine_name . '.module')
80 file_exists($module_path . '/' . $machine_name . '/composer.json'),
81 sprintf('%s has been generated', $module_path . '/' . $machine_name . '/composer.json')