function SimpleTestBrowserTestCase::testGetAbsoluteUrl

Test DrupalWebTestCase::getAbsoluteUrl().

File

modules/simpletest/simpletest.test, line 374

Class

SimpleTestBrowserTestCase
Test internal testing framework browser.

Code

function testGetAbsoluteUrl() {
    // Testbed runs with Clean URLs disabled, so disable it here.
    variable_set('clean_url', 0);
    $url = 'user/login';
    $this->drupalGet($url);
    $absolute = url($url, array(
        'absolute' => TRUE,
    ));
    $this->assertEqual($absolute, $this->url, 'Passed and requested URL are equal.');
    $this->assertEqual($this->url, $this->getAbsoluteUrl($this->url), 'Requested and returned absolute URL are equal.');
    $this->drupalPost(NULL, array(), t('Log in'));
    $this->assertEqual($absolute, $this->url, 'Passed and requested URL are equal.');
    $this->assertEqual($this->url, $this->getAbsoluteUrl($this->url), 'Requested and returned absolute URL are equal.');
    $this->clickLink('Create new account');
    $url = 'user/register';
    $absolute = url($url, array(
        'absolute' => TRUE,
    ));
    $this->assertEqual($absolute, $this->url, 'Passed and requested URL are equal.');
    $this->assertEqual($this->url, $this->getAbsoluteUrl($this->url), 'Requested and returned absolute URL are equal.');
}

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