示例#1
0
 /**
  * @covers Symfony\Components\HttpKernel\Request::initialize
  */
 public function testInitialize()
 {
     $request = new Request();
     $request->initialize(array('foo' => 'bar'));
     $this->assertEquals('bar', $request->query->get('foo'), '->initialize() takes an array of query parameters as its first argument');
     $request->initialize(null, array('foo' => 'bar'));
     $this->assertEquals('bar', $request->request->get('foo'), '->initialize() takes an array of request parameters as its second argument');
     $request->initialize(null, null, array('foo' => 'bar'));
     $this->assertEquals('bar', $request->path->get('foo'), '->initialize() takes an array of path parameters as its thrid argument');
     $request->initialize(null, null, null, null, null, array('HTTP_FOO' => 'bar'));
     $this->assertEquals('bar', $request->headers->get('FOO'), '->initialize() takes an array of HTTP headers as its fourth argument');
 }