4 * Contains \Drupal\Console\Test\Command\GeneratorPluginFieldWidgetCommandTest.
7 namespace Drupal\Console\Test\Command;
9 use Drupal\Console\Command\Generate\PluginFieldWidgetCommand;
10 use Symfony\Component\Console\Tester\CommandTester;
11 use Drupal\Console\Test\DataProvider\PluginFieldWidgetDataProviderTrait;
13 class GeneratorPluginFieldWidgetCommandTest extends GenerateCommandTest
15 use PluginFieldWidgetDataProviderTrait;
18 * Plugin block generator test
26 * @dataProvider commandData
28 public function testGeneratePluginFieldWidget(
35 $command = new PluginFieldWidgetCommand($this->getHelperSet());
36 $command->setHelperSet($this->getHelperSet());
37 $command->setGenerator($this->getGenerator());
39 $commandTester = new CommandTester($command);
41 $code = $commandTester->execute(
43 '--module' => $module,
44 '--class' => $class_name,
46 '--plugin-id' => $plugin_id,
47 '--field-type' => $field_type
49 ['interactive' => false]
52 $this->assertEquals(0, $code);
55 private function getGenerator()
58 ->getMockBuilder('Drupal\Console\Generator\PluginFieldWidgetGenerator')
59 ->disableOriginalConstructor()
60 ->setMethods(['generate'])