public function testJsonResponseSetter() { $data = ['foo', 'bar']; $response = new JsonResponse(); $response->setContent($data); $this->assertEquals($data, $response->getContent()); }
/** * @param Request $request * @param JsonResponse $response * @throws \Exception */ protected function wrapResponse(Request $request, JsonResponse $response) { switch ($request->query->get(self::PARAMETER_WRAPPER)) { case self::WRAPPER_POST_MESSAGE: $response->setContent(sprintf($this->getPostMessageTemplate(), $response->getContent(), $this->getCallbackFromRequest($request), $this->getPostMessageOrigin()))->headers->set('Content-Type', 'text/html'); break; default: $response->setCallback($request->query->get(self::PARAMETER_CALLBACK)); break; } }