function PollVoteCheckHostname::setUp

Overrides DrupalWebTestCase::setUp

File

modules/poll/poll.test, line 493

Class

PollVoteCheckHostname

Code

function setUp() {
    parent::setUp('poll');
    // Create and login user.
    $this->admin_user = $this->drupalCreateUser(array(
        'administer permissions',
        'create poll content',
    ));
    $this->drupalLogin($this->admin_user);
    // Allow anonymous users to vote on polls.
    user_role_change_permissions(DRUPAL_ANONYMOUS_RID, array(
        'access content' => TRUE,
        'vote on polls' => TRUE,
        'cancel own vote' => TRUE,
    ));
    // Enable page cache to verify that the result page is not saved in the
    // cache when anonymous voting is allowed.
    variable_set('cache', 1);
    // Create poll.
    $title = $this->randomName();
    $choices = $this->_generateChoices(3);
    $this->poll_nid = $this->pollCreate($title, $choices, FALSE);
    $this->drupalLogout();
    // Create web users.
    $this->web_user1 = $this->drupalCreateUser(array(
        'access content',
        'vote on polls',
        'cancel own vote',
    ));
    $this->web_user2 = $this->drupalCreateUser(array(
        'access content',
        'vote on polls',
    ));
}

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