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());