Tests for menu_name parameter for hook_menu().
function testMenuName() {
$admin_user = $this
->drupalCreateUser(array(
'administer site configuration',
));
$this
->drupalLogin($admin_user);
$menu_links = entity_load_multiple_by_properties('menu_link', array(
'router_path' => 'menu_name_test',
));
$menu_link = reset($menu_links);
$this
->assertEqual($menu_link->menu_name, 'original', 'Menu name is "original".');
// Change the menu_name parameter in menu_test.module, then force a menu
// rebuild.
menu_test_menu_name('changed');
menu_router_rebuild();
$menu_links = entity_load_multiple_by_properties('menu_link', array(
'router_path' => 'menu_name_test',
));
$menu_link = reset($menu_links);
$this
->assertEqual($menu_link->menu_name, 'changed', 'Menu name was successfully changed after rebuild.');
}