protected function doTestMenuName() { $admin_user =
$this->
drupalCreateUser(['administer site configuration'
]);
$this->
drupalLogin($admin_user);
/** @var \Drupal\Core\Menu\MenuLinkManagerInterface $menu_link_manager */
$menu_link_manager = \Drupal::
service('plugin.manager.menu.link'
);
$menu_links =
$menu_link_manager->
loadLinksByRoute('menu_test.menu_name_test'
);
$menu_link =
reset($menu_links);
$this->
assertEquals('original',
$menu_link->
getMenuName(), 'Menu name is "original".'
);
// Change the menu_name parameter in menu_test.module, then force a menu
// rebuild.
menu_test_menu_name('changed'
);
$menu_link_manager->
rebuild();
$menu_links =
$menu_link_manager->
loadLinksByRoute('menu_test.menu_name_test'
);
$menu_link =
reset($menu_links);
$this->
assertEquals('changed',
$menu_link->
getMenuName(), 'Menu name was successfully changed after rebuild.'
);
} /**
* Tests menu links added in hook_menu_links_discovered_alter().
*/
protected function doTestMenuLinksDiscoveredAlter() {