Page callback. Uses a subrequest to retrieve the 'user' page.
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);
}