Example #1
0
 public function testVarAlteration()
 {
     $field = 'HTTP_MY_HEADER';
     $originalValue = 'my value';
     list($_server, $_get, $_post, $_files, $_cookie, $_input) = $this->getRequiredServerVars();
     $_server[$field] = $originalValue;
     $request = new Request($_server, $_get, $_post, $_files, $_cookie, $_input);
     $this->assertTrue($request->has($field));
     $this->assertSame($originalValue, $request[$field]);
     $this->assertSame($originalValue, $request->get($field));
     $request[$field] = 'altered';
     $this->assertSame('altered', $request->get($field));
     $this->assertSame('altered', $request[$field]);
     $request->set($field, 'another change');
     $this->assertSame('another change', $request[$field]);
 }