protected function UpdatePathTestCase::prepareD7Session

7.x upgrade.test protected UpdatePathTestCase::prepareD7Session()

Overrides UpgradePathTestCase::prepareD7Session().

Overrides UpgradePathTestCase::prepareD7Session

File

drupal/modules/simpletest/tests/upgrade/upgrade.test, line 315

Class

UpdatePathTestCase
Performs end-to-end point test of the release update path.

Code

protected function prepareD7Session() {
  // Generate and set a D7-compatible session cookie.
  $this->curlInitialize();
  $sid = drupal_hash_base64(uniqid(mt_rand(), TRUE) . drupal_random_bytes(55));
  curl_setopt($this->curlHandle, CURLOPT_COOKIE, rawurlencode(session_name()) . '=' . rawurlencode($sid));

  // Force our way into the session of the child site.
  drupal_save_session(TRUE);
  _drupal_session_write($sid, '');
  drupal_save_session(FALSE);
}