function MenuTestCase::verifyAccess

Verify the logged in user has the desired access to the various menu nodes.

Parameters

integer $response HTTP response code.:

1 call to MenuTestCase::verifyAccess()
MenuTestCase::testMenu in modules/menu/menu.test
Login users, add menus and menu links, and test menu functionality through the admin and user interfaces.

File

modules/menu/menu.test, line 597

Class

MenuTestCase
@file Tests for menu.module.

Code

private function verifyAccess($response = 200) {
    // View menu help node.
    $this->drupalGet('admin/help/menu');
    $this->assertResponse($response);
    if ($response == 200) {
        $this->assertText(t('Menu'), 'Menu help was displayed');
    }
    // View menu build overview node.
    $this->drupalGet('admin/structure/menu');
    $this->assertResponse($response);
    if ($response == 200) {
        $this->assertText(t('Menus'), 'Menu build overview node was displayed');
    }
    // View navigation menu customization node.
    $this->drupalGet('admin/structure/menu/manage/navigation');
    $this->assertResponse($response);
    if ($response == 200) {
        $this->assertText(t('Navigation'), 'Navigation menu node was displayed');
    }
    // View menu edit node.
    $item = $this->getStandardMenuLink();
    $this->drupalGet('admin/structure/menu/item/' . $item['mlid'] . '/edit');
    $this->assertResponse($response);
    if ($response == 200) {
        $this->assertText(t('Edit menu item'), 'Menu edit node was displayed');
    }
    // View menu settings node.
    $this->drupalGet('admin/structure/menu/settings');
    $this->assertResponse($response);
    if ($response == 200) {
        $this->assertText(t('Menus'), 'Menu settings node was displayed');
    }
    // View add menu node.
    $this->drupalGet('admin/structure/menu/add');
    $this->assertResponse($response);
    if ($response == 200) {
        $this->assertText(t('Menus'), 'Add menu node was displayed');
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.