Rev 848 | Blame | Last modification | View Log | RSS feed
<?php// $Id$//override url$_SERVER['PHP_SELF'] = '">test';require_once 'simple_include.php';require_once 'pager_include.php';class TestOfPagerXSS extends UnitTestCase {var $pager;var $baseurl;function TestOfPagerXSS($name='Test of Pager - XSS attacks') {$this->UnitTestCase($name);}function setUp() {$options = array('itemData' => array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),'perPage' => 5,);$this->pager = Pager::factory($options);$this->baseurl = substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'));}function tearDown() {unset($this->pager);}function testXSS() {$options = array('itemData' => array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),'perPage' => 5,'nextImg' => '»');$this->pager = Pager::factory($options);$expected = ' <a href="./">test?pageID=2" title="next page">»</a> ';$this->assertEqual($expected, $this->pager->_getNextLink());}}if (!defined('TEST_RUNNING')) {define('TEST_RUNNING', true);$test = &new TestOfPagerXSS();$test->run(new HtmlReporter());}?>