function ModuleApiTest::testModuleInvokeAllDuringLoadFunction

Test that a menu item load function can invoke hooks defined in hook_hook_info().

We test this separately from testModuleInvokeAll(), because menu item load functions execute early in the request handling.

File

drupal/core/modules/system/lib/Drupal/system/Tests/Module/ModuleApiTest.php, line 145
Definition of Drupal\system\Tests\Module\ModuleApiTest.

Class

ModuleApiTest
Unit tests for the module API.

Namespace

Drupal\system\Tests\Module

Code

function testModuleInvokeAllDuringLoadFunction() {
  module_enable(array(
    'module_test',
  ), FALSE);
  $this
    ->resetAll();
  $this
    ->drupalGet('module-test/hook-dynamic-loading-invoke-all-during-load/module_test');
  $this
    ->assertText('success!', 'Menu item load function invokes a hook defined in hook_hook_info().');
}