class HookTestExampleModules in X Autoload 7.5
Hierarchy
- class \Drupal\xautoload\Tests\Example\AbstractExampleModules implements ExampleModulesInterface
- class \Drupal\xautoload\Tests\Example\HookTestExampleModules
Expanded class hierarchy of HookTestExampleModules
See also
DrupalBootHookTest
1 file declares its use of HookTestExampleModules
- DrupalBootHookTest.php in tests/
src/ DrupalBootTest/ DrupalBootHookTest.php
File
- tests/
src/ Example/ HookTestExampleModules.php, line 13
Namespace
Drupal\xautoload\Tests\ExampleView source
class HookTestExampleModules extends AbstractExampleModules {
/**
* @return array[]
*/
public function getAvailableExtensions() {
return array_fill_keys(array(
'system',
'xautoload',
'libraries',
'testmod',
), 'module');
}
/**
* @return string[]
*/
public function getExampleClasses() {
return array(
'testmod' => array(
'Drupal\\testmod\\Foo',
'Acme\\TestLib\\Foo',
),
);
}
/**
* Replicates drupal_parse_info_file(dirname($module->uri) . '/' . $module->name . '.info')
*
* @see drupal_parse_info_file()
*
* @param string $name
*
* @return array
* Parsed info file contents.
*/
public function drupalParseInfoFile($name) {
$info = array(
'core' => '7.x',
);
if ('testmod' === $name) {
$info['dependencies'][] = 'xautoload';
$info['dependencies'][] = 'libraries';
}
return $info;
}
}