protected function HelpTopicTwigLoaderTest::getHandlerMock in Drupal 9
Same name and namespace in other branches
- 8 core/modules/help_topics/tests/src/Unit/HelpTopicTwigLoaderTest.php \Drupal\Tests\help_topics\Unit\HelpTopicTwigLoaderTest::getHandlerMock()
Creates a mock module or theme handler class for the test.
Parameters
string $type: Type of handler to return: 'module' or 'theme'.
Return value
\PHPUnit\Framework\MockObject\MockObject The mock of module or theme handler.
1 call to HelpTopicTwigLoaderTest::getHandlerMock()
- HelpTopicTwigLoaderTest::setUp in core/modules/ help_topics/ tests/ src/ Unit/ HelpTopicTwigLoaderTest.php 
File
- core/modules/ help_topics/ tests/ src/ Unit/ HelpTopicTwigLoaderTest.php, line 82 
Class
- HelpTopicTwigLoaderTest
- Unit test for the HelpTopicTwigLoader class.
Namespace
Drupal\Tests\help_topics\UnitCode
protected function getHandlerMock($type) {
  if ($type == 'module') {
    $class = 'Drupal\\Core\\Extension\\ModuleHandlerInterface';
    $method = 'getModuleDirectories';
  }
  else {
    $class = 'Drupal\\Core\\Extension\\ThemeHandlerInterface';
    $method = 'getThemeDirectories';
  }
  $handler = $this
    ->getMockBuilder($class)
    ->disableOriginalConstructor()
    ->getMock();
  $handler
    ->method($method)
    ->willReturn($this->directories[$type]);
  return $handler;
}