function MenuTest::assertMenuLink

Fetch the menu item from the database and compare it to the specified array.

Parameters

$mlid: Menu item id.

$item: Array containing properties to verify.

4 calls to MenuTest::assertMenuLink()
MenuTest::addMenuLink in drupal/core/modules/menu/lib/Drupal/menu/Tests/MenuTest.php
Add a menu link using the menu module UI.
MenuTest::disableMenuLink in drupal/core/modules/menu/lib/Drupal/menu/Tests/MenuTest.php
Disable a menu link.
MenuTest::doMenuTests in drupal/core/modules/menu/lib/Drupal/menu/Tests/MenuTest.php
Tests menu functionality.
MenuTest::enableMenuLink in drupal/core/modules/menu/lib/Drupal/menu/Tests/MenuTest.php
Enable a menu link.

File

drupal/core/modules/menu/lib/Drupal/menu/Tests/MenuTest.php, line 589
Definition of Drupal\menu\Tests\MenuTest.

Class

MenuTest

Namespace

Drupal\menu\Tests

Code

function assertMenuLink($mlid, array $expected_item) {

  // Retrieve menu link.
  $item = entity_load('menu_link', $mlid);
  $options = $item->options;
  if (!empty($options['query'])) {
    $item['link_path'] .= '?' . drupal_http_build_query($options['query']);
  }
  if (!empty($options['fragment'])) {
    $item['link_path'] .= '#' . $options['fragment'];
  }
  foreach ($expected_item as $key => $value) {
    $this
      ->assertEqual($item[$key], $value, format_string('Parameter %key had expected value.', array(
      '%key' => $key,
    )));
  }
}