function PluginWithFormsTraitTest::providerGetFormClass
Return value
array
File
- 
              core/tests/ Drupal/ Tests/ Core/ Plugin/ PluginWithFormsTraitTest.php, line 31 
Class
- PluginWithFormsTraitTest
- @coversDefaultClass \Drupal\Core\Plugin\PluginWithFormsTrait[[api-linebreak]] @group Plugin
Namespace
Drupal\Tests\Core\PluginCode
public function providerGetFormClass() {
  $block_plugin_without_forms = new TestClass([], 'block_plugin_without_forms', [
    'provider' => 'block_test',
  ]);
  // A block plugin that has a form defined for the 'poke' operation.
  $block_plugin_with_forms = new TestClass([], 'block_plugin_with_forms', [
    'provider' => 'block_test',
    'forms' => [
      'poke' => static::class,
    ],
  ]);
  return [
    'block plugin without forms, "configure" operation' => [
      $block_plugin_without_forms,
      'configure',
      TestClass::class,
    ],
    'block plugin without forms, "tickle" operation' => [
      $block_plugin_without_forms,
      'tickle',
      NULL,
    ],
    'block plugin without forms, "poke" operation' => [
      $block_plugin_without_forms,
      'poke',
      NULL,
    ],
    'block plugin with forms, "configure" operation' => [
      $block_plugin_with_forms,
      'configure',
      TestClass::class,
    ],
    'block plugin with forms, "tickle" operation' => [
      $block_plugin_with_forms,
      'tickle',
      NULL,
    ],
    'block plugin with forms, "poke" operation' => [
      $block_plugin_with_forms,
      'poke',
      static::class,
    ],
  ];
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
