function DefaultFactoryTest::testGetPluginClassWithInterfaceAndInvalidClassWithObjectPluginDefinition
Tests getPluginClass() with a required interface but no implementation.
@covers ::getPluginClass
      
    
File
- 
              core/tests/ Drupal/ Tests/ Component/ Plugin/ DefaultFactoryTest.php, line 141 
Class
- DefaultFactoryTest
- @coversDefaultClass \Drupal\Component\Plugin\Factory\DefaultFactory[[api-linebreak]] @group Plugin
Namespace
Drupal\Tests\Component\PluginCode
public function testGetPluginClassWithInterfaceAndInvalidClassWithObjectPluginDefinition() {
  $plugin_class = Broccoli::class;
  $plugin_definition = $this->getMockBuilder(PluginDefinitionInterface::class)
    ->getMock();
  $plugin_definition->expects($this->atLeastOnce())
    ->method('getClass')
    ->willReturn($plugin_class);
  $this->expectException(PluginException::class);
  DefaultFactory::getPluginClass('corn', $plugin_definition, VegetableInterface::class);
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
