summaryrefslogtreecommitdiff
path: root/modules/simpletest/tests/session_test.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/simpletest/tests/session_test.module')
-rw-r--r--modules/simpletest/tests/session_test.module9
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/simpletest/tests/session_test.module b/modules/simpletest/tests/session_test.module
index 01a9d3225..d479aba71 100644
--- a/modules/simpletest/tests/session_test.module
+++ b/modules/simpletest/tests/session_test.module
@@ -157,6 +157,11 @@ function session_test_form_user_login_alter(&$form) {
* page through https.php.
*/
function session_test_drupal_goto_alter(&$path, &$options, &$http_response_code) {
- global $base_insecure_url;
- $path = $base_insecure_url . '/' . $path;
+ global $base_insecure_url, $is_https_mock;
+ // Alter the redirect to use HTTP when using a mock HTTPS request through
+ // https.php because form submissions would otherwise redirect to a
+ // non-existent HTTPS site.
+ if (!empty($is_https_mock)) {
+ $path = $base_insecure_url . '/' . $path;
+ }
}