function DrupalWebTestCase::drupalHead

Retrieves only the headers for a Drupal path or an absolute path.

Parameters

$path: Drupal path or URL to load into internal browser

$options: Options to be forwarded to url().

$headers: An array containing additional HTTP request headers, each formatted as "name: value".

Return value

The retrieved headers, also available as $this->drupalGetContent()

3 calls to DrupalWebTestCase::drupalHead()
BootstrapPageCacheTestCase::testConditionalRequests in modules/simpletest/tests/bootstrap.test
Test support for requests containing If-Modified-Since and If-None-Match headers.
FileDownloadTest::testPrivateFileTransfer in modules/simpletest/tests/file.test
Test the private file transfer system.
FileDownloadTest::testPublicFileTransfer in modules/simpletest/tests/file.test
Test the public file transfer system.

File

modules/simpletest/drupal_web_test_case.php, line 2709

Class

DrupalWebTestCase
Test case for typical Drupal tests.

Code

protected function drupalHead($path, array $options = array(), array $headers = array()) {
    $options['absolute'] = TRUE;
    $out = $this->curlExec(array(
        CURLOPT_NOBODY => TRUE,
        CURLOPT_URL => url($path, $options),
        CURLOPT_HTTPHEADER => $headers,
    ));
    $this->refreshVariables();
    // Ensure that any changes to variables in the other thread are picked up.
    return $out;
}

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