aboutsummaryrefslogtreecommitdiffstats
path: root/tests/functions_acp/validate_config_vars_test.php
diff options
context:
space:
mode:
authorMarc Alexander <admin@m-a-styles.de>2019-04-27 13:21:55 +0200
committerMarc Alexander <admin@m-a-styles.de>2019-04-27 13:21:55 +0200
commit308dd49bb95b84345efb23e91ea03f9a91c5a2d4 (patch)
treef0e676aaa4ef62ce79f08efb89d39b49b2728ba6 /tests/functions_acp/validate_config_vars_test.php
parent3075d2fecc9f5bb780bb478c0851a704c7f9b392 (diff)
parentf1c2e26f0af688240f915e3d8d2aab428f0ff76f (diff)
downloadforums-308dd49bb95b84345efb23e91ea03f9a91c5a2d4.tar
forums-308dd49bb95b84345efb23e91ea03f9a91c5a2d4.tar.gz
forums-308dd49bb95b84345efb23e91ea03f9a91c5a2d4.tar.bz2
forums-308dd49bb95b84345efb23e91ea03f9a91c5a2d4.tar.xz
forums-308dd49bb95b84345efb23e91ea03f9a91c5a2d4.zip
Merge pull request #45 from phpbb/ticket/security/234
[ticket/security/234] Add URL validation for input fields & main site URL
Diffstat (limited to 'tests/functions_acp/validate_config_vars_test.php')
-rw-r--r--tests/functions_acp/validate_config_vars_test.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/functions_acp/validate_config_vars_test.php b/tests/functions_acp/validate_config_vars_test.php
index 1182d659f0..3bd2204de9 100644
--- a/tests/functions_acp/validate_config_vars_test.php
+++ b/tests/functions_acp/validate_config_vars_test.php
@@ -19,10 +19,11 @@ class phpbb_functions_acp_validate_config_vars_test extends phpbb_test_case
{
parent::setUp();
- global $user;
+ global $language, $user;
$user = new phpbb_mock_user();
$user->lang = new phpbb_mock_lang();
+ $language = $user->lang;
}
/**
@@ -44,6 +45,7 @@ class phpbb_functions_acp_validate_config_vars_test extends phpbb_test_case
'test_int_32' => array('lang' => 'TEST_INT', 'validate' => 'int:32'),
'test_int_32_64' => array('lang' => 'TEST_INT', 'validate' => 'int:32:64'),
'test_lang' => array('lang' => 'TEST_LANG', 'validate' => 'lang'),
+ 'test_url' => array('lang' => 'TEST_URL', 'validate' => 'url'),
/*
'test_sp' => array('lang' => 'TEST_SP', 'validate' => 'script_path'),
'test_rpath' => array('lang' => 'TEST_RPATH', 'validate' => 'rpath'),
@@ -64,6 +66,7 @@ class phpbb_functions_acp_validate_config_vars_test extends phpbb_test_case
'test_int_32' => 32,
'test_int_32_64' => 48,
'test_lang' => 'en',
+ 'test_url' => 'http://foobar.com',
),
),
);
@@ -148,6 +151,11 @@ class phpbb_functions_acp_validate_config_vars_test extends phpbb_test_case
array('test_lang' => 'this_is_no_language'),
array('WRONG_DATA_LANG'),
),
+ array(
+ array('test_url' => array('lang' => 'TEST_URL', 'validate' => 'url')),
+ array('test_url' => 'javascript://foobar.com'),
+ array('URL_INVALID TEST_URL'),
+ ),
);
}