mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-06 16:56:44 +02:00
[feature/request-class] Prevent recursive_set_var from applying htmlspecialchars twice
PHPBB3-9716
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
*/
|
||||
|
||||
require_once 'test_framework/framework.php';
|
||||
require_once '../phpBB/includes/utf/utf_tools.php';
|
||||
require_once '../phpBB/includes/request/type_cast_helper_interface.php';
|
||||
require_once '../phpBB/includes/request/type_cast_helper.php';
|
||||
|
||||
@@ -30,4 +31,24 @@ class phpbb_type_cast_helper_test extends phpbb_test_case
|
||||
|
||||
$this->assertEquals($expected, $data);
|
||||
}
|
||||
|
||||
public function test_simple_recursive_set_var()
|
||||
{
|
||||
$data = 'eviL<3';
|
||||
$expected = 'eviL<3';
|
||||
|
||||
$this->type_cast_helper->recursive_set_var($data, '', true);
|
||||
|
||||
$this->assertEquals($expected, $data);
|
||||
}
|
||||
|
||||
public function test_nested_recursive_set_var()
|
||||
{
|
||||
$data = array('eviL<3');
|
||||
$expected = array('eviL<3');
|
||||
|
||||
$this->type_cast_helper->recursive_set_var($data, array(0 => ''), true);
|
||||
|
||||
$this->assertEquals($expected, $data);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user