public function testSetters()
 {
     $request = new Request('GET', '/bar');
     $headers = range(1, 20);
     $request->setHeaders($headers);
     $this->assertSame($headers, $request->getHeaders());
     $parameters = range(1, 20);
     $request->setParameters($parameters);
     $this->assertSame($parameters, $request->getParameters());
     $content = 'foobar';
     $request->setContent($content);
     $this->assertSame($content, $request->getContent());
 }
 public function testConvert()
 {
     $uri = '/foo';
     $method = 'POST';
     $parameters = array('a' => 1, 'b' => 2);
     $headers = array('c' => 3, 'd' => 4);
     $content = 'ups';
     $request = new Request($method, $uri);
     $request->setParameters($parameters);
     $request->setHeaders($headers);
     $request->setContent($content);
     $cookies = array();
     $files = array();
     $server = array('HTTP_c' => 3, 'HTTP_d' => 4);
     $symfonyRequest = SymfonyRequest::create($uri, $method, $parameters, $cookies, $files, $server, $content);
     $converter = new SymfonyHttpFoundationRequestConverter();
     $this->assertEquals($symfonyRequest, $converter->convert($request));
 }
 private function createRequest($method, $uri)
 {
     $request = new Request($method, $uri);
     $request->setParameters($this->requestParameters);
     $request->setHeaders($this->requestHeaders);
     $request->setContent($this->requestContent);
     return $this->filterRequest($request);
 }