SimpleTestBrowserTestCase::testGetAbsoluteUrl

7 simpletest.test SimpleTestBrowserTestCase::testGetAbsoluteUrl()
8 simpletest.test SimpleTestBrowserTestCase::testGetAbsoluteUrl()

Test DrupalWebTestCase::getAbsoluteUrl().

File

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

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, t('Passed and requested URL are equal.'));
  $this->assertEqual($this->url, $this->getAbsoluteUrl($this->url), t('Requested and returned absolute URL are equal.'));

  $this->drupalPost(NULL, array(), t('Log in'));
  $this->assertEqual($absolute, $this->url, t('Passed and requested URL are equal.'));
  $this->assertEqual($this->url, $this->getAbsoluteUrl($this->url), t('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, t('Passed and requested URL are equal.'));
  $this->assertEqual($this->url, $this->getAbsoluteUrl($this->url), t('Requested and returned absolute URL are equal.'));
}
Login or register to post comments