5 * Contains Drupal\Console\Test\Generator\ControllerGeneratorTest.
8 namespace Drupal\Console\Test\Generator;
10 use Drupal\Console\Generator\ControllerGenerator;
11 use Drupal\Console\Test\DataProvider\ControllerDataProviderTrait;
13 class ControllerGeneratorTest extends GeneratorTest
15 use ControllerDataProviderTrait;
18 * Controller generator test
24 * @param $build_services
25 * @param $class_machine_name
27 * @dataProvider commandData
29 public function testGenerateController(
36 $generator = new ControllerGenerator();
37 $this->getRenderHelper()->setSkeletonDirs($this->getSkeletonDirs());
38 $this->getRenderHelper()->setTranslator($this->getTranslatorHelper());
39 $generator->setHelperSet($this->getHelperSet());
50 $generator->getSite()->getControllerPath($module).'/'.$class_name.'.php',
51 $generator->getSite()->getModulePath($module).'/'.$module.'.routing.yml'
54 foreach ($files as $file) {
57 sprintf('%s does not exist', $file)
63 file_exists($generator->getSite()->getTestPath($module, 'Controller') . '/' . $class_name.'Test.php'),
64 sprintf('%s does not exist', $class_name.'Test.php')