public function test_set_complex_content() { $response = new JsonResponse(null, [new ArrayableItem('foo'), new ArrayableItem('bar')]); $this->assertEquals([['id' => 'foo'], ['id' => 'bar']], $response->getData()->toArray()); $response = new JsonResponse(); $response->setContent([new ArrayableItem('foo'), new ArrayableItem('bar')]); $this->assertEquals([['id' => 'foo'], ['id' => 'bar']], $response->getData()->toArray()); }
/** * @param array $data */ protected function sendJsonResponse(array $data) { $response = new JsonResponse(); $response->setContent(json_encode($data, JSON_PRETTY_PRINT)); $response->send(); }