Verify a menu link using the menu module UI.
array $item Menu link.:
object $item_node Menu link content node.:
array $parent Parent menu link.:
object $parent_node Parent menu link content node.:
function verifyMenuLink($item, $item_node, $parent = NULL, $parent_node = NULL) {
// View home page.
$this
->drupalGet('');
$this
->assertResponse(200);
// Verify parent menu link.
if (isset($parent)) {
// Verify menu link.
$title = $parent['link_title'];
$this
->assertLink($title, 0, 'Parent menu link was displayed');
// Verify menu link link.
$this
->clickLink($title);
$title = $parent_node
->label();
$this
->assertTitle(t("@title | Drupal", array(
'@title' => $title,
)), 'Parent menu link link target was correct');
}
// Verify menu link.
$title = $item['link_title'];
$this
->assertLink($title, 0, 'Menu link was displayed');
// Verify menu link link.
$this
->clickLink($title);
$title = $item_node
->label();
$this
->assertTitle(t("@title | Drupal", array(
'@title' => $title,
)), 'Menu link link target was correct');
}