public function request(Request $request) { $statusCode = f\get_or($request->getParameters(), 'statusCode', 200); $content = $request->getParameters() ? json_encode($request->getParameters()) : $request->getContent(); $headers = $request->getHeaders(); return new Response($statusCode, $content, $headers); }
public function convert(Request $request) { $headers = $request->getHeaders(); $keysMap = f\map_indexed(function ($v, $k) { return 'HTTP_' . $k; }, $headers); $server = f\rename_keys($headers, $keysMap); return SymfonyRequest::create($request->getUri(), $request->getMethod(), $request->getParameters(), $cookies = array(), $files = array(), $server, $request->getContent()); }
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()); }