From aadfabd714253be510c5e91c4be561a8668bb93b Mon Sep 17 00:00:00 2001 From: Dmitry Khomutov Date: Sun, 4 Mar 2018 17:14:09 +0700 Subject: [PATCH] Refactored HttpExceptions. --- .../HttpException/ServerErrorException.php | 9 --------- src/PHPCensor/Application.php | 4 ++-- src/PHPCensor/Controller.php | 2 +- src/PHPCensor/Controller/BuildController.php | 3 +-- src/PHPCensor/Controller/BuildStatusController.php | 13 +++++++------ src/PHPCensor/Controller/ProjectController.php | 3 +-- src/PHPCensor/Controller/UserController.php | 2 +- src/PHPCensor/Controller/WebhookController.php | 5 ++--- .../Exception/HttpException.php | 2 +- .../HttpException/BadRequestException.php | 4 ++-- .../Exception/HttpException/ForbiddenException.php | 4 ++-- .../HttpException/NotAuthorizedException.php | 4 ++-- .../Exception/HttpException/NotFoundException.php | 4 ++-- .../HttpException/ServerErrorException.php | 9 +++++++++ .../HttpException/ValidationException.php | 4 ++-- src/PHPCensor/Model.php | 14 +++++++------- src/PHPCensor/Store/BuildErrorStore.php | 2 +- src/PHPCensor/Store/BuildMetaStore.php | 2 +- src/PHPCensor/Store/BuildStore.php | 2 +- src/PHPCensor/Store/EnvironmentStore.php | 2 +- src/PHPCensor/Store/ProjectGroupStore.php | 2 +- src/PHPCensor/Store/ProjectStore.php | 2 +- src/PHPCensor/Store/UserStore.php | 2 +- tests/PHPCensor/DatabaseMysqlTest.php | 2 +- tests/PHPCensor/DatabasePostgresqlTest.php | 2 +- .../HttpExceptionTest.php | 4 ++-- tests/PHPCensor/Model/BuildTest.php | 3 +-- 27 files changed, 54 insertions(+), 57 deletions(-) delete mode 100644 src/B8Framework/Exception/HttpException/ServerErrorException.php rename src/{B8Framework => PHPCensor}/Exception/HttpException.php (95%) rename src/{B8Framework => PHPCensor}/Exception/HttpException/BadRequestException.php (71%) rename src/{B8Framework => PHPCensor}/Exception/HttpException/ForbiddenException.php (71%) rename src/{B8Framework => PHPCensor}/Exception/HttpException/NotAuthorizedException.php (72%) rename src/{B8Framework => PHPCensor}/Exception/HttpException/NotFoundException.php (71%) create mode 100644 src/PHPCensor/Exception/HttpException/ServerErrorException.php rename src/{B8Framework => PHPCensor}/Exception/HttpException/ValidationException.php (71%) rename tests/{B8Framework => PHPCensor}/HttpExceptionTest.php (97%) diff --git a/src/B8Framework/Exception/HttpException/ServerErrorException.php b/src/B8Framework/Exception/HttpException/ServerErrorException.php deleted file mode 100644 index 34ec1e84..00000000 --- a/src/B8Framework/Exception/HttpException/ServerErrorException.php +++ /dev/null @@ -1,9 +0,0 @@ -getStatus($projectId); if (is_null($status)) { - $response = new b8\Http\Response\RedirectResponse(); + $response = new RedirectResponse(); $response->setHeader('Location', '/'); return $response; @@ -182,6 +182,7 @@ class BuildStatusController extends Controller $this->response->disableLayout(); $this->response->setHeader('Content-Type', 'image/svg+xml'); $this->response->setContent($image); + return $this->response; } @@ -192,7 +193,7 @@ class BuildStatusController extends Controller * * @return string * - * @throws \b8\Exception\HttpException\NotFoundException + * @throws NotFoundException */ public function view($projectId) { diff --git a/src/PHPCensor/Controller/ProjectController.php b/src/PHPCensor/Controller/ProjectController.php index c222c43f..5db12a36 100644 --- a/src/PHPCensor/Controller/ProjectController.php +++ b/src/PHPCensor/Controller/ProjectController.php @@ -2,8 +2,7 @@ namespace PHPCensor\Controller; -use b8; -use b8\Exception\HttpException\NotFoundException; +use PHPCensor\Exception\HttpException\NotFoundException; use b8\Form; use JasonGrimes\Paginator; use PHPCensor; diff --git a/src/PHPCensor/Controller/UserController.php b/src/PHPCensor/Controller/UserController.php index 2395754f..c7df2325 100644 --- a/src/PHPCensor/Controller/UserController.php +++ b/src/PHPCensor/Controller/UserController.php @@ -3,7 +3,7 @@ namespace PHPCensor\Controller; use PHPCensor\Config; -use b8\Exception\HttpException\NotFoundException; +use PHPCensor\Exception\HttpException\NotFoundException; use b8\Form; use PHPCensor\Controller; use PHPCensor\Helper\Lang; diff --git a/src/PHPCensor/Controller/WebhookController.php b/src/PHPCensor/Controller/WebhookController.php index abaae725..c43e0635 100644 --- a/src/PHPCensor/Controller/WebhookController.php +++ b/src/PHPCensor/Controller/WebhookController.php @@ -2,7 +2,6 @@ namespace PHPCensor\Controller; -use b8; use Exception; use GuzzleHttp\Client; use PHPCensor\Helper\Lang; @@ -13,7 +12,7 @@ use PHPCensor\Store\BuildStore; use PHPCensor\Store\ProjectStore; use PHPCensor\Controller; use PHPCensor\Config; -use b8\Exception\HttpException\NotFoundException; +use PHPCensor\Exception\HttpException\NotFoundException; use PHPCensor\Store\Factory; use b8\Http\Request; use b8\Http\Response; @@ -75,7 +74,7 @@ class WebhookController extends Controller */ public function handleAction($action, $actionParams) { - $response = new b8\Http\Response\JsonResponse(); + $response = new Response\JsonResponse(); try { $data = call_user_func_array([$this, $action], $actionParams); if (isset($data['responseCode'])) { diff --git a/src/B8Framework/Exception/HttpException.php b/src/PHPCensor/Exception/HttpException.php similarity index 95% rename from src/B8Framework/Exception/HttpException.php rename to src/PHPCensor/Exception/HttpException.php index 4c266213..ba2637d7 100644 --- a/src/B8Framework/Exception/HttpException.php +++ b/src/PHPCensor/Exception/HttpException.php @@ -1,6 +1,6 @@ diff --git a/src/PHPCensor/Store/UserStore.php b/src/PHPCensor/Store/UserStore.php index 7d8aa55b..b397f090 100644 --- a/src/PHPCensor/Store/UserStore.php +++ b/src/PHPCensor/Store/UserStore.php @@ -4,7 +4,7 @@ namespace PHPCensor\Store; use PHPCensor\Store; use PHPCensor\Database; -use b8\Exception\HttpException; +use PHPCensor\Exception\HttpException; use PHPCensor\Model\User; /** diff --git a/tests/PHPCensor/DatabaseMysqlTest.php b/tests/PHPCensor/DatabaseMysqlTest.php index 6e4d7613..b5662cf8 100755 --- a/tests/PHPCensor/DatabaseMysqlTest.php +++ b/tests/PHPCensor/DatabaseMysqlTest.php @@ -1,6 +1,6 @@