diff options
Diffstat (limited to 'modules/simpletest/tests/session_test.module')
-rw-r--r-- | modules/simpletest/tests/session_test.module | 9 |
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; + } } |