From b3badfeb8d0a4daa8203d9ca540a1d11a55e2081 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 6 May 2021 17:45:32 +0200 Subject: [PATCH] feat(mock): add text response error --- app/controllers/mock.php | 21 +++++++++++++++++++++ src/Appwrite/Utopia/Response.php | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/app/controllers/mock.php b/app/controllers/mock.php index 7e65e2d93..e92e0613b 100644 --- a/app/controllers/mock.php +++ b/app/controllers/mock.php @@ -359,6 +359,27 @@ App::get('/v1/mock/tests/general/500-error') throw new Exception('Mock 500 error', 500); }); +App::get('/v1/mock/tests/general/502-error') + ->desc('502 Error') + ->groups(['mock']) + ->label('scope', 'public') + ->label('sdk.auth', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) + ->label('sdk.namespace', 'general') + ->label('sdk.method', 'error502') + ->label('sdk.description', 'Mock a an 502 bad gateway.') + ->label('sdk.response.code', Response::STATUS_CODE_BAD_GATEWAY) + ->label('sdk.response.type', Response::CONTENT_TYPE_TEXT) + ->label('sdk.mock', true) + ->inject('response') + ->action(function ($response) { + /** @var Appwrite\Utopia\Response $response */ + + $response + ->setStatusCode(502) + ->text('This is a text error') + ; + }); + App::get('/v1/mock/tests/general/oauth2') ->desc('OAuth Login') ->groups(['mock']) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index e7f7e4e84..72aea479e 100644 --- a/src/Appwrite/Utopia/Response.php +++ b/src/Appwrite/Utopia/Response.php @@ -43,7 +43,7 @@ use Appwrite\Utopia\Response\Model\Mock; // Keep last use stdClass; /** - * @method public function setStatusCode(int $code = 200): Response + * @method Response public function setStatusCode(int $code = 200): */ class Response extends SwooleResponse {