4 * Contains \Drupal\Console\Test\Command\GeneratorPluginImageFormatterCommandTest.
7 namespace Drupal\Console\Test\Command;
9 use Drupal\Console\Command\Generate\PluginImageFormatterCommand;
10 use Symfony\Component\Console\Tester\CommandTester;
11 use Drupal\Console\Test\DataProvider\PluginImageFormatterDataProviderTrait;
13 class GeneratorPluginImageFormatterCommandTest extends GenerateCommandTest
15 use PluginImageFormatterDataProviderTrait;
18 * Plugin image effect generator test
22 * @param $plugin_label
26 * @dataProvider commandData
28 public function testGeneratePluginImageFormatter(
34 $command = new PluginImageFormatterCommand($this->getHelperSet());
35 $command->setHelperSet($this->getHelperSet());
36 $command->setGenerator($this->getGenerator());
38 $commandTester = new CommandTester($command);
40 $code = $commandTester->execute(
42 '--module' => $module,
43 '--class' => $class_name,
44 '--label' => $plugin_label,
45 '--plugin-id' => $plugin_id
47 ['interactive' => false]
50 $this->assertEquals(0, $code);
53 private function getGenerator()
56 ->getMockBuilder('Drupal\Console\Generator\PluginImageFormatterGenerator')
57 ->disableOriginalConstructor()
58 ->setMethods(['generate'])