From b3badfeb8d0a4daa8203d9ca540a1d11a55e2081 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 6 May 2021 17:45:32 +0200 Subject: [PATCH 1/4] 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 { From c2849a53eb6a05c8b92d2cefc547b9d1897988a4 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 6 May 2021 17:48:22 +0200 Subject: [PATCH 2/4] fix(phpdocs): remove unused char --- src/Appwrite/Utopia/Response.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Appwrite/Utopia/Response.php b/src/Appwrite/Utopia/Response.php index 72aea479e..c527de3c3 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 Response public function setStatusCode(int $code = 200): + * @method Response public function setStatusCode(int $code = 200) */ class Response extends SwooleResponse { From 1894ea649076ad30f3c72efc259bd88bf96c908b Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 6 May 2021 17:53:07 +0200 Subject: [PATCH 3/4] fix(docs): typos --- app/controllers/mock.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/controllers/mock.php b/app/controllers/mock.php index e92e0613b..f0e0d7b50 100644 --- a/app/controllers/mock.php +++ b/app/controllers/mock.php @@ -316,7 +316,7 @@ App::get('/v1/mock/tests/general/empty') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'general') ->label('sdk.method', 'empty') - ->label('sdk.description', 'Mock a an empty response.') + ->label('sdk.description', 'Mock an empty response.') ->label('sdk.response.code', Response::STATUS_CODE_NOCONTENT) ->label('sdk.response.model', Response::MODEL_NONE) ->label('sdk.mock', true) @@ -334,7 +334,7 @@ App::get('/v1/mock/tests/general/400-error') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'general') ->label('sdk.method', 'error400') - ->label('sdk.description', 'Mock a an 400 failed request.') + ->label('sdk.description', 'Mock an 400 failed request.') ->label('sdk.response.code', Response::STATUS_CODE_BAD_REQUEST) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_ERROR) @@ -350,7 +350,7 @@ App::get('/v1/mock/tests/general/500-error') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'general') ->label('sdk.method', 'error500') - ->label('sdk.description', 'Mock a an 500 failed request.') + ->label('sdk.description', 'Mock an 500 failed request.') ->label('sdk.response.code', Response::STATUS_CODE_INTERNAL_SERVER_ERROR) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_ERROR) @@ -366,7 +366,7 @@ App::get('/v1/mock/tests/general/502-error') ->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.description', 'Mock 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) From 1f91e8a4605a991bf0bfb740ce13e5a3968a91aa Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Thu, 6 May 2021 17:53:48 +0200 Subject: [PATCH 4/4] fix(docs): typos --- app/controllers/mock.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/controllers/mock.php b/app/controllers/mock.php index f0e0d7b50..91318bbb8 100644 --- a/app/controllers/mock.php +++ b/app/controllers/mock.php @@ -334,7 +334,7 @@ App::get('/v1/mock/tests/general/400-error') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'general') ->label('sdk.method', 'error400') - ->label('sdk.description', 'Mock an 400 failed request.') + ->label('sdk.description', 'Mock a 400 failed request.') ->label('sdk.response.code', Response::STATUS_CODE_BAD_REQUEST) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_ERROR) @@ -350,7 +350,7 @@ App::get('/v1/mock/tests/general/500-error') ->label('sdk.platform', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'general') ->label('sdk.method', 'error500') - ->label('sdk.description', 'Mock an 500 failed request.') + ->label('sdk.description', 'Mock a 500 failed request.') ->label('sdk.response.code', Response::STATUS_CODE_INTERNAL_SERVER_ERROR) ->label('sdk.response.type', Response::CONTENT_TYPE_JSON) ->label('sdk.response.model', Response::MODEL_ERROR) @@ -366,7 +366,7 @@ App::get('/v1/mock/tests/general/502-error') ->label('sdk.auth', [APP_PLATFORM_CLIENT, APP_PLATFORM_SERVER]) ->label('sdk.namespace', 'general') ->label('sdk.method', 'error502') - ->label('sdk.description', 'Mock an 502 bad gateway.') + ->label('sdk.description', 'Mock a 502 bad gateway.') ->label('sdk.response.code', Response::STATUS_CODE_BAD_GATEWAY) ->label('sdk.response.type', Response::CONTENT_TYPE_TEXT) ->label('sdk.mock', true)