|
|
@ -1,7 +1,7 @@ |
|
|
|
<?php |
|
|
|
/** |
|
|
|
* tests several functions which are used to prevent xss attacks |
|
|
|
* |
|
|
|
* |
|
|
|
* @package test.util |
|
|
|
*/ |
|
|
|
|
|
|
@ -27,31 +27,31 @@ class AntiXSSTest extends PHPUnit_Framework_TestCase { |
|
|
|
*/ |
|
|
|
public function testXmlify() { |
|
|
|
$text="<tag>I want to break\n this!11!<?hard?></tag>"; |
|
|
|
$xml=xmlify($text); |
|
|
|
$xml=xmlify($text); |
|
|
|
$retext=unxmlify($text); |
|
|
|
|
|
|
|
$this->assertEquals($text, $retext); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* xmlify and put in a document |
|
|
|
*/ |
|
|
|
public function testXmlifyDocument() { |
|
|
|
$tag="<tag>I want to break</tag>"; |
|
|
|
|
|
|
|
/** |
|
|
|
* xmlify and put in a document |
|
|
|
*/ |
|
|
|
public function testXmlifyDocument() { |
|
|
|
$tag="<tag>I want to break</tag>"; |
|
|
|
$xml=xmlify($tag); |
|
|
|
$text='<text>'.$xml.'</text>'; |
|
|
|
|
|
|
|
$xml_parser=xml_parser_create(); |
|
|
|
$text='<text>'.$xml.'</text>'; |
|
|
|
|
|
|
|
$xml_parser=xml_parser_create(); |
|
|
|
//should be possible to parse it
|
|
|
|
$values=array(); $index=array(); |
|
|
|
$this->assertEquals(1, xml_parse_into_struct($xml_parser, $text, $values, $index)); |
|
|
|
|
|
|
|
$this->assertEquals(array('TEXT'=>array(0)), |
|
|
|
$index); |
|
|
|
$this->assertEquals(array(array('tag'=>'TEXT', 'type'=>'complete', 'level'=>1, 'value'=>$tag)), |
|
|
|
$values=array(); $index=array(); |
|
|
|
$this->assertEquals(1, xml_parse_into_struct($xml_parser, $text, $values, $index)); |
|
|
|
|
|
|
|
$this->assertEquals(array('TEXT'=>array(0)), |
|
|
|
$index); |
|
|
|
$this->assertEquals(array(array('tag'=>'TEXT', 'type'=>'complete', 'level'=>1, 'value'=>$tag)), |
|
|
|
$values); |
|
|
|
|
|
|
|
xml_parser_free($xml_parser); |
|
|
|
|
|
|
|
xml_parser_free($xml_parser); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -68,4 +68,3 @@ class AntiXSSTest extends PHPUnit_Framework_TestCase { |
|
|
|
//get_mentions
|
|
|
|
//get_contact_block, bis Zeile 538
|
|
|
|
} |
|
|
|
?>
|