function ResourceTestBase::decorateWithXdebugCookie
Same name in other branches
- 8.9.x core/modules/rest/tests/src/Functional/ResourceTestBase.php \Drupal\Tests\rest\Functional\ResourceTestBase::decorateWithXdebugCookie()
- 10 core/modules/rest/tests/src/Functional/ResourceTestBase.php \Drupal\Tests\rest\Functional\ResourceTestBase::decorateWithXdebugCookie()
Adds the Xdebug cookie to the request options.
Parameters
array $request_options: The request options.
Return value
array Request options updated with the Xdebug cookie if present.
1 call to ResourceTestBase::decorateWithXdebugCookie()
- ResourceTestBase::request in core/
modules/ rest/ tests/ src/ Functional/ ResourceTestBase.php - Performs a HTTP request. Wraps the Guzzle HTTP client.
File
-
core/
modules/ rest/ tests/ src/ Functional/ ResourceTestBase.php, line 468
Class
- ResourceTestBase
- Subclass this for every REST resource, every format and every auth provider.
Namespace
Drupal\Tests\rest\FunctionalCode
protected function decorateWithXdebugCookie(array $request_options) {
$session = $this->getSession();
$driver = $session->getDriver();
if ($driver instanceof BrowserKitDriver) {
$client = $driver->getClient();
foreach ($client->getCookieJar()
->all() as $cookie) {
if (isset($request_options[RequestOptions::HEADERS]['Cookie'])) {
$request_options[RequestOptions::HEADERS]['Cookie'] .= '; ' . $cookie->getName() . '=' . $cookie->getValue();
}
else {
$request_options[RequestOptions::HEADERS]['Cookie'] = $cookie->getName() . '=' . $cookie->getValue();
}
}
}
return $request_options;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.