function RouterTest::testMenuSetItem

Test menu_set_item().

File

drupal/core/modules/system/lib/Drupal/system/Tests/Menu/RouterTest.php, line 433
Definition of Drupal\system\Tests\Menu\RouterTest.

Class

RouterTest
Tests menu router and hook_menu() functionality.

Namespace

Drupal\system\Tests\Menu

Code

function testMenuSetItem() {
  $item = menu_get_item('test-page');
  $this
    ->assertEqual($item['path'], 'test-page', "Path from menu_get_item('test-page') is equal to 'test-page'", 'menu');

  // Modify the path for the item then save it.
  $item['path'] = 'test-page-test';
  $item['href'] = 'test-page-test';
  menu_set_item('test-page', $item);
  $compare_item = menu_get_item('test-page');
  $this
    ->assertEqual($compare_item, $item, 'Modified menu item is equal to newly retrieved menu item.', 'menu');
}