function language_test_subrequest

Page callback. Uses a subrequest to retrieve the 'user' page.

1 string reference to 'language_test_subrequest'
language_test_menu in drupal/core/modules/language/tests/language_test/language_test.module
Implements hook_menu().

File

drupal/core/modules/language/tests/language_test/language_test.module, line 121
Mock module for language layer tests.

Code

function language_test_subrequest() {
  $request = Request::createFromGlobals();
  $server = $request->server
    ->all();
  if (basename($server['SCRIPT_FILENAME']) != basename($server['SCRIPT_NAME'])) {

    // We need this for when the test is executed by run-tests.sh.
    // @todo Remove this once run-tests.sh has been converted to use a Request
    //   object.
    $server['SCRIPT_FILENAME'] = $server['SCRIPT_NAME'];
    $base_path = ltrim($server['REQUEST_URI'], '/');
  }
  else {
    $base_path = $request
      ->getBasePath();
  }
  $subrequest = Request::create($base_path . '/user', 'GET', $request->query
    ->all(), $request->cookies
    ->all(), array(), $server);
  return Drupal::service('http_kernel')
    ->handle($subrequest, HttpKernelInterface::SUB_REQUEST);
}