@@ -45,6 +45,12 @@ class auth_plugin_test extends advanced_testcase {
45
45
*/
46
46
protected $ user ;
47
47
48
+ /**
49
+ * Path used for the redirection.
50
+ * @var string
51
+ */
52
+ const REDIRECTION_PATH = "/redirection " ;
53
+
48
54
/**
49
55
* Initial set up.
50
56
*/
@@ -392,7 +398,7 @@ public function test_create_refuse_duplicate_username() {
392
398
393
399
self ::getDataGenerator ()->create_user ($ originaluser );
394
400
395
- $ duplicateuser = clone ($ originaluser );
401
+ $ duplicateuser = clone ($ originaluser );
396
402
$ duplicateuser->
email =
'[email protected] ' ;
397
403
398
404
$ this ->expectException (invalid_parameter_exception::class);
@@ -422,7 +428,7 @@ public function test_create_refuse_duplicate_email() {
422
428
423
429
self ::getDataGenerator ()->create_user ($ originaluser );
424
430
425
- $ duplicateuser = clone ($ originaluser );
431
+ $ duplicateuser = clone ($ originaluser );
426
432
$ duplicateuser ->username = 'duplicateuser ' ;
427
433
428
434
$ this ->expectException (invalid_parameter_exception::class);
@@ -1039,10 +1045,12 @@ public function test_user_logout_userkey_when_required_return_not_set() {
1039
1045
* Test when try to logout, but user is not logged in.
1040
1046
*/
1041
1047
public function test_user_logout_userkey_when_user_is_not_logged_in () {
1042
- $ _POST ['return ' ] = ' http://google.com ' ;
1048
+ $ _POST ['return ' ] = self :: REDIRECTION_PATH ;
1043
1049
1044
1050
$ this ->expectException (moodle_exception::class);
1045
- $ this ->expectExceptionMessage ('Unsupported redirect to http://google.com detected, execution terminated. ' );
1051
+ $ this ->expectExceptionMessage (
1052
+ sprintf ("Unsupported redirect to %s detected, execution terminated. " , self ::REDIRECTION_PATH )
1053
+ );
1046
1054
1047
1055
$ this ->auth ->user_logout_userkey ();
1048
1056
}
@@ -1053,7 +1061,7 @@ public function test_user_logout_userkey_when_user_is_not_logged_in() {
1053
1061
public function test_user_logout_userkey_when_user_logged_in_with_different_auth () {
1054
1062
global $ USER ;
1055
1063
1056
- $ _POST ['return ' ] = ' http://google.com ' ;
1064
+ $ _POST ['return ' ] = self :: REDIRECTION_PATH ;
1057
1065
1058
1066
$ this ->setUser ($ this ->user );
1059
1067
try {
@@ -1088,14 +1096,16 @@ public function test_user_logout_userkey_logging_out() {
1088
1096
1089
1097
$ this ->setUser ($ this ->user );
1090
1098
$ USER ->auth = 'userkey ' ;
1091
- $ _POST ['return ' ] = ' http://google.com ' ;
1099
+ $ _POST ['return ' ] = self :: REDIRECTION_PATH ;
1092
1100
1093
1101
try {
1094
1102
$ this ->auth ->user_logout_userkey ();
1095
1103
} catch (moodle_exception $ e ) {
1096
1104
$ this ->assertFalse (isloggedin ());
1097
- $ this ->assertEquals ('Unsupported redirect to http://google.com detected, execution terminated. ' , $ e ->getMessage ());
1105
+ $ this ->assertEquals (
1106
+ sprintf ('Unsupported redirect to %s detected, execution terminated. ' , self ::REDIRECTION_PATH ),
1107
+ $ e ->getMessage ()
1108
+ );
1098
1109
}
1099
1110
}
1100
-
1101
1111
}
0 commit comments