protected function WebformRestSubmissionTest::decorateWithXdebugCookie in Webform REST 4.x
Same name and namespace in other branches
- 8.2 tests/src/Functional/WebformRestSubmissionTest.php \Drupal\Tests\webform_rest\Functional\WebformRestSubmissionTest::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 WebformRestSubmissionTest::decorateWithXdebugCookie()
- WebformRestSubmissionTest::request in tests/
src/ Functional/ WebformRestSubmissionTest.php - Performs a HTTP request. Wraps the Guzzle HTTP client.
File
- tests/
src/ Functional/ WebformRestSubmissionTest.php, line 162
Class
- WebformRestSubmissionTest
- Test the webform rest endpoints for submissions.
Namespace
Drupal\Tests\webform_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;
}