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