public function testDecodingOfRequestBody(Application $app) { $app->put('/api/user/{id}', function ($id) use($app) { return $app['request']->get('name'); }); $request = Request::create('/api/user/1', 'put', array(), array(), array(), array(), '{"name":"igor"}'); $request->headers->set('Content-Type', 'application/json'); $response = $app->handle($request, HttpKernelInterface::MASTER_REQUEST, false); $this->assertEquals('igor', $response->getContent()); }