protected function WebTestBase::drupalGetHeader in SimpleTest 8.3
Gets the value of an HTTP response header.
If multiple requests were required to retrieve the page, only the headers from the last request will be checked by default. However, if TRUE is passed as the second argument, all requests will be processed from last to first until the header is found.
Parameters
$name: The name of the header to retrieve. Names are case-insensitive (see RFC 2616 section 4.2).
$all_requests: Boolean value specifying whether to check all requests if the header is not found in the last request. Defaults to FALSE.
Return value
The HTTP header value or FALSE if not found.
7 calls to WebTestBase::drupalGetHeader()
- BrowserTest::testCookies in src/
Tests/ BrowserTest.php - Tests that cookies set during a request are available for testing.
- SimpleTestBrowserTest::testInternalBrowser in src/
Tests/ SimpleTestBrowserTest.php - Test the internal browsers functionality.
- WebTestBase::assertCacheTag in src/
WebTestBase.php - Asserts whether an expected cache tag was present in the last response.
- WebTestBase::assertHeader in src/
WebTestBase.php - Check if a HTTP response header exists and has the expected value.
- WebTestBase::assertNoCacheTag in src/
WebTestBase.php - Asserts whether an expected cache tag was absent in the last response.
File
- src/
WebTestBase.php, line 1865
Class
- WebTestBase
- Test case for typical Drupal tests.
Namespace
Drupal\simpletestCode
protected function drupalGetHeader($name, $all_requests = FALSE) {
$name = strtolower($name);
$header = FALSE;
if ($all_requests) {
foreach (array_reverse($this
->drupalGetHeaders(TRUE)) as $headers) {
if (isset($headers[$name])) {
$header = $headers[$name];
break;
}
}
}
else {
$headers = $this
->drupalGetHeaders();
if (isset($headers[$name])) {
$header = $headers[$name];
}
}
return $header;
}