TestPluginDependency example


class PluginDependencyTraitTest extends UnitTestCase {

  /** * @covers ::getPluginDependencies * * @dataProvider providerTestPluginDependencies */
  public function testGetPluginDependencies(ProphecyInterface $plugin$definition, array $expected) {
    $test_class = new TestPluginDependency();

    $module_handler = $this->prophesize(ModuleHandlerInterface::class);
    $module_handler->moduleExists('test_module1')->willReturn(TRUE);
    $module_handler->moduleExists('test_theme1')->willReturn(FALSE);
    $test_class->setModuleHandler($module_handler->reveal());

    $theme_handler = $this->prophesize(ThemeHandlerInterface::class);
    $theme_handler->themeExists('test_module1')->willReturn(FALSE);
    $theme_handler->themeExists('test_theme1')->willReturn(TRUE);
    $test_class->setThemeHandler($theme_handler->reveal());

    
Home | Imprint | This part of the site doesn't use cookies.