callApiWithKey(self::METHOD_POST, '/short-urls', [ RequestOptions::HEADERS => ['content-type' => 'application/json'], RequestOptions::BODY => '{"foo', ]); $payload = $this->getJsonResponsePayload($resp); self::assertEquals(400, $resp->getStatusCode()); self::assertEquals(400, $payload['status']); self::assertEquals('Provided request does not contain a valid JSON body.', $payload['detail']); self::assertEquals('Malformed request body', $payload['title']); self::assertEquals('https://shlink.io/api/error/malformed-request-body', $payload['type']); } }