mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
Unit tests for MDL-9295 - clean_param with PARAM_URL/PARAM_LOCALURL.
This commit is contained in:
parent
9f34d8341a
commit
aac7fcb6fe
1 changed files with 15 additions and 1 deletions
|
@ -170,6 +170,7 @@ class moodlelib_test extends UnitTestCase {
|
|||
*/
|
||||
function test_clean_param()
|
||||
{
|
||||
global $CFG;
|
||||
// Test unknown parameter type
|
||||
|
||||
// Test Raw param
|
||||
|
@ -179,6 +180,19 @@ class moodlelib_test extends UnitTestCase {
|
|||
$this->assertEqual(clean_param('#()*#,9789\'".,<42897></?$(*DSFMO#$*)(SDJ)($*)', PARAM_CLEAN),
|
||||
'#()*#,9789\\\'\".,');
|
||||
|
||||
// Test PARAM_URL and PARAM_LOCALURL a bit
|
||||
$this->assertEqual(clean_param('http://google.com/', PARAM_URL), 'http://google.com/');
|
||||
$this->assertEqual(clean_param('http://some.very.long.and.silly.domain/with/a/path/', PARAM_URL), 'http://some.very.long.and.silly.domain/with/a/path/');
|
||||
$this->assertEqual(clean_param('http://localhost/', PARAM_URL), 'http://localhost/');
|
||||
$this->assertEqual(clean_param('http://0.255.1.1/numericip.php', PARAM_URL), 'http://0.255.1.1/numericip.php');
|
||||
$this->assertEqual(clean_param('/just/a/path', PARAM_URL), '/just/a/path');
|
||||
$this->assertEqual(clean_param('funny:thing', PARAM_URL), '');
|
||||
|
||||
$this->assertEqual(clean_param('http://google.com/', PARAM_LOCALURL), '');
|
||||
$this->assertEqual(clean_param('http://some.very.long.and.silly.domain/with/a/path/', PARAM_LOCALURL), '');
|
||||
$this->assertEqual(clean_param($CFG->wwwroot, PARAM_LOCALURL), $CFG->wwwroot);
|
||||
$this->assertEqual(clean_param('/just/a/path', PARAM_LOCALURL), '/just/a/path');
|
||||
$this->assertEqual(clean_param('funny:thing', PARAM_LOCALURL), '');
|
||||
}
|
||||
|
||||
function test_make_user_directory() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue