You are here

function SimpleTestBrowserTestCase::testGetAbsoluteUrl in Drupal 7

Test DrupalWebTestCase::getAbsoluteUrl().

File

modules/simpletest/simpletest.test, line 354
Tests for simpletest.module.

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.');
}