function LegacyHookTest::testLegacyHook
File
-
core/
modules/ system/ tests/ src/ Functional/ Extension/ LegacyHookTest.php, line 20
Class
- LegacyHookTest
- Tests the LegacyHook attribute.
Namespace
Drupal\Tests\system\Functional\ExtensionCode
public function testLegacyHook() : void {
// Calling legacy_hook_test1 leads to a fatal error so there's no need
// for asserts to show it does not get called.
\Drupal::moduleHandler()->invokeAll('test1');
// Verify the module actually exists and works even with one LegacyHook.
$result = \Drupal::moduleHandler()->invokeAll('test2');
$this->assertSame([
'ok',
], $result);
\Drupal::moduleHandler()->invoke('legacy_hook_test', 'test1');
$result = \Drupal::moduleHandler()->invoke('legacy_hook_test', 'test2');
$this->assertSame('ok', $result);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.