. // }}} namespace App\Tests\Core; use App\Util\GNUsocialTestCase; use Jchook\AssertThrows\AssertThrows; class ControllerTest extends GNUsocialTestCase { use AssertThrows; public function testJSONRequest() { // `server` will populate $_SERVER on the other side $client = static::createClient(options: [], server: ['HTTP_ACCEPT' => 'application/json']); $client->request('GET', '/main/all'); $this->assertResponseIsSuccessful(); $response = $client->getResponse(); static::assertTrue($response->headers->contains('Content-Type', 'application/json')); static::assertJson($response->getContent()); $json = json_decode($response->getContent(), associative: true); dd($json); } }