.
*
*/
require_once("lib/template.php");
class Test_TemplateFunctions extends UnitTestCase {
public function testP(){
// FIXME: do we need more testcases?
$htmlString = "";
ob_start();
p($htmlString);
$result = ob_get_clean();
$this->assertEqual($result, "<script>alert('xss');</script>");
ob_end_clean();
$normalString = "This is a good string!";
ob_start();
p($normalString);
$result = ob_get_clean();
$this->assertEqual($result, "This is a good string!");
}
public function testPrintUnescaped(){
$htmlString = "";
ob_start();
print_unescaped($htmlString);
$result = ob_get_clean();
$this->assertEqual($result, $htmlString);
ob_end_clean();
$normalString = "This is a good string!";
ob_start();
p($normalString);
$result = ob_get_clean();
$this->assertEqual($result, "This is a good string!");
}
}