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;
     }
 }