adminUser = $this->drupalCreateUser(['access administration pages']); } /** * Ensures modules not implementing help do not appear on admin/help. */ public function testMainPageNoHelp() { $this->drupalLogin($this->adminUser); $this->drupalGet('admin/help'); $this->assertResponse(200); $this->assertText('Module overviews are provided by modules'); $this->assertFalse(\Drupal::moduleHandler()->implementsHook('menu_test', 'help'), 'The menu_test module does not implement hook_help'); $this->assertNoText(\Drupal::moduleHandler()->getName('menu_test'), 'Making sure the test module menu_test does not display a help link on admin/help.'); $this->drupalGet('admin/help/menu_test'); $this->assertResponse(404, 'Getting a module overview help page for a module that does not implement hook_help() results in a 404.'); } }