[TESTS] Add test for JSON response and invalid accept format

This commit is contained in:
Hugo Sales 2021-08-08 00:40:25 +00:00
parent 6728dd40b0
commit c24c32334d
Signed by: someonewithpc
GPG Key ID: 7D0C7EAFC9D835A0
1 changed files with 11 additions and 1 deletions

View File

@ -38,6 +38,16 @@ class ControllerTest extends GNUsocialTestCase
static::assertTrue($response->headers->contains('Content-Type', 'application/json'));
static::assertJson($response->getContent());
$json = json_decode($response->getContent(), associative: true);
dd($json);
static::assertTrue(isset($json['notes']));
static::assertTrue(isset($json['notes'][0]['note']));
static::assertSame($json['notes'][0]['note']['content'], 'some content');
}
public function testUnsupported()
{
$client = static::createClient(options: [], server: ['HTTP_ACCEPT' => 'application/xml']);
$client->request('GET', '/main/all');
// $this->assertResponseStatusCodeSame(406);
$this->assertSelectorTextContains('.stacktrace', 'ClientException');
}
}