public function testGetFirstParameter() { $o = new PopulatedRequest(); $this->assertEquals('module', $o->getFirstParameter()); $o->setTaintedVars(array('ana' => uniqid('val:'))); $this->assertEquals('ana', $o->getFirstParameter()); }
public function testSetTaintedVars() { $o = new PopulatedRequest(); $ExistingTaintedVars = array('module' => 'test', 'cucu' => 'mucu', 'height' => 143); $this->assertEquals($ExistingTaintedVars, $o->getTaintedVars()); $NewTaintedVars = array('ana' => uniqid('val1:'), 'are' => uniqid('val2:'), 'mere' => uniqid('val3:')); $o->setTaintedVars($NewTaintedVars); $this->assertNotEquals($ExistingTaintedVars, $o->getTaintedVars()); $this->assertEquals(array_merge($ExistingTaintedVars, $NewTaintedVars), $o->getTaintedVars()); }
public function testGetTaintedVars() { $o = new PopulatedRequest(); $ExistingTaintedVars = array('module' => 'test', 'cucu' => 'mucu', 'height' => 143); $this->assertEquals($ExistingTaintedVars, $o->getTaintedVars()); $NewTaintedVars = array_merge($ExistingTaintedVars, array('ana' => uniqid('val1:'), 'are' => uniqid('val2:'), 'mere' => uniqid('val3:'))); $o->setTaintedVars($NewTaintedVars); $this->assertEquals($NewTaintedVars, $o->getTaintedVars()); $RandomInexistentVars = array(uniqid('key_') => uniqid('val:'), uniqid('key_') => uniqid('val:'), 'tst' => uniqid('val:')); foreach ($RandomInexistentVars as $Key => $Value) { $this->assertArrayNotHasKey($Key, $o->getTaintedVars()); } }