function DashboardBlocksTestCase::setUp

Overrides DrupalWebTestCase::setUp

File

modules/dashboard/dashboard.test, line 20

Class

DashboardBlocksTestCase
Tests the Dashboard module blocks.

Code

function setUp() {
    parent::setUp();
    // Create and log in an administrative user having access to the dashboard.
    $admin_user = $this->drupalCreateUser(array(
        'access dashboard',
        'administer blocks',
        'access administration pages',
        'administer modules',
    ));
    $this->drupalLogin($admin_user);
    // Make sure that the dashboard is using the same theme as the rest of the
    // site (and in particular, the same theme used on 403 pages). This forces
    // the dashboard blocks to be the same for an administrator as for a
    // regular user, and therefore lets us test that the dashboard blocks
    // themselves are specifically removed for a user who does not have access
    // to the dashboard page.
    theme_enable(array(
        'stark',
    ));
    variable_set('theme_default', 'stark');
    variable_set('admin_theme', 'stark');
}

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