Пример #1
0
 public function testGetTaintedVar()
 {
     $o = new PopulatedRequest();
     $ExistingTaintedVars = array('module' => 'test', 'cucu' => 'mucu', 'height' => 143);
     foreach ($ExistingTaintedVars as $Key => $Value) {
         $this->assertEquals($Value, $o->getTaintedVar($Key));
     }
     $NewTaintedVars = array_merge($ExistingTaintedVars, array('ana' => uniqid('val1:'), 'are' => uniqid('val2:'), 'mere' => uniqid('val3:')));
     $o->setTaintedVars($NewTaintedVars);
     foreach ($NewTaintedVars as $Key => $Value) {
         $this->assertEquals($Value, $o->getTaintedVar($Key));
     }
     $RandomInexistentVars = array(uniqid('key_') => uniqid('val:'), uniqid('key_') => uniqid('val:'));
     foreach ($RandomInexistentVars as $Key => $Value) {
         $this->assertNotEquals($Value, $o->getTaintedVar($Key));
         $this->assertNull($o->getTaintedVar($Key));
     }
 }