Index: modules/simpletest/tests/menu.test =================================================================== RCS file: /cvs/drupal/drupal/modules/simpletest/tests/menu.test,v retrieving revision 1.9 diff -u -p -r1.9 menu.test --- modules/simpletest/tests/menu.test 13 Apr 2009 12:18:52 -0000 1.9 +++ modules/simpletest/tests/menu.test 14 Apr 2009 19:43:27 -0000 @@ -105,6 +105,24 @@ class MenuIncTestCase extends DrupalWebT $this->assertEqual($child_link['plid'], $parent_link['mlid'], t('The parent of a directly attached child is correct.')); $this->assertEqual($unattached_child_link['plid'], $parent_link['mlid'], t('The parent of a non-directly attached child is correct.')); } + + /** + * Test menu_set_item(). + */ + function testMenuSetItem() { + $item = menu_get_item('node'); + + $this->assertEqual($item['path'], 'node', t("Path from menu_get_item('node') is equal to 'node'"), 'menu'); + + // Modify the path for the item then save it. + $item['path'] = 'node_test'; + $item['href'] = 'node_test'; + + menu_set_item('node', $item); + $compare_item = menu_get_item('node'); + $this->assertEqual($compare_item, $item, t('Modified menu item is equal to newly retrieved menu item.'), 'menu'); + } + } /**