Mercurial > hg > rr-repo
comparison modules/simpletest/tests/http.php @ 0:ff03f76ab3fe
initial version
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Wed, 21 Aug 2013 18:51:11 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:ff03f76ab3fe |
---|---|
1 <?php | |
2 | |
3 /** | |
4 * @file | |
5 * Fake an HTTP request, for use during testing. | |
6 */ | |
7 | |
8 // Set a global variable to indicate a mock HTTP request. | |
9 $is_http_mock = !empty($_SERVER['HTTPS']); | |
10 | |
11 // Change to HTTP. | |
12 $_SERVER['HTTPS'] = NULL; | |
13 ini_set('session.cookie_secure', FALSE); | |
14 foreach ($_SERVER as $key => $value) { | |
15 $_SERVER[$key] = str_replace('modules/simpletest/tests/http.php', 'index.php', $value); | |
16 $_SERVER[$key] = str_replace('https://', 'http://', $_SERVER[$key]); | |
17 } | |
18 | |
19 // Change current directory to the Drupal root. | |
20 chdir('../../..'); | |
21 define('DRUPAL_ROOT', getcwd()); | |
22 require_once DRUPAL_ROOT . '/includes/bootstrap.inc'; | |
23 | |
24 // Make sure this file can only be used by simpletest. | |
25 drupal_bootstrap(DRUPAL_BOOTSTRAP_CONFIGURATION); | |
26 if (!drupal_valid_test_ua()) { | |
27 header($_SERVER['SERVER_PROTOCOL'] . ' 403 Forbidden'); | |
28 exit; | |
29 } | |
30 | |
31 drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); | |
32 menu_execute_active_handler(); |