function DrupalGotoTest::testDrupalGetDestination

Test drupal_get_destination().

File

modules/simpletest/tests/common.test, line 1504

Class

DrupalGotoTest
Testing drupal_goto and hook_drupal_goto_alter().

Code

function testDrupalGetDestination() {
    $query = $this->randomName(10);
    // Verify that a 'destination' query string is used as destination.
    $this->drupalGet('common-test/destination', array(
        'query' => array(
            'destination' => $query,
        ),
    ));
    $this->assertText('The destination: ' . $query, 'The given query string destination is determined as destination.');
    // Verify that the current path is used as destination.
    $this->drupalGet('common-test/destination', array(
        'query' => array(
            $query => NULL,
        ),
    ));
    $url = 'common-test/destination?' . $query;
    $this->assertText('The destination: ' . $url, 'The current path is determined as destination.');
}

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