4 * Contains \Drupal\Console\Test\Command\GeneratorAuthenticationProviderCommandTest.
7 namespace Drupal\Console\Test\Command;
9 use Drupal\Console\Command\Generate\AuthenticationProviderCommand;
10 use Symfony\Component\Console\Tester\CommandTester;
11 use Drupal\Console\Test\DataProvider\AuthenticationProviderDataProviderTrait;
13 class GeneratorAuthenticationProviderCommandTest extends GenerateCommandTest
15 use AuthenticationProviderDataProviderTrait;
18 * AuthenticationProvider generator test
23 * @dataProvider commandData
25 public function testGenerateAuthenticationProvider(
29 $command = new AuthenticationProviderCommand($this->getHelperSet());
30 $command->setHelperSet($this->getHelperSet());
31 $command->setGenerator($this->getGenerator());
33 $commandTester = new CommandTester($command);
35 $code = $commandTester->execute(
37 '--module' => $module,
40 ['interactive' => false]
43 $this->assertEquals(0, $code);
46 private function getGenerator()
49 ->getMockBuilder('Drupal\Console\Generator\AuthenticationProviderGenerator')
50 ->disableOriginalConstructor()
51 ->setMethods(['generate'])