Test Setup Failed
Push — master ( 1c4bc0...e784d9 )
by Php Easy Api
04:35
created
src/resta/Exception/ErrorProvider.php 2 patches
Spacing   +68 added lines, -69 removed lines patch added patch discarded remove patch
@@ -37,7 +37,7 @@  discard block
 block discarded – undo
37 37
      */
38 38
     private function getStatusAccordingToExceptionTrace()
39 39
     {
40
-        if($this->app->has('exceptiontrace')) {
40
+        if ($this->app->has('exceptiontrace')) {
41 41
             $this->data['status'] = (int)$this->app['exceptiontrace']['callNamespace']->getCode();
42 42
         }
43 43
         else {
@@ -54,21 +54,21 @@  discard block
 block discarded – undo
54 54
 
55 55
         $this->app->terminate('responseSuccess');
56 56
         $this->app->terminate('responseStatus');
57
-        $this->app->register('responseSuccess',(bool)false);
58
-        $this->app->register('responseStatus',$this->data['status']);
57
+        $this->app->register('responseSuccess', (bool)false);
58
+        $this->app->register('responseStatus', $this->data['status']);
59 59
 
60 60
 
61
-        $optionalException = str_replace("\\","\\\\",$this->app->namespace()->exception());
61
+        $optionalException = str_replace("\\", "\\\\", $this->app->namespace()->exception());
62 62
 
63
-        if(preg_match('@'.$optionalException.'@is',$this->data['errType'])){
63
+        if (preg_match('@'.$optionalException.'@is', $this->data['errType'])) {
64 64
 
65 65
             //trace pattern
66 66
             $trace = $this->data['errContext']['trace'];
67
-            if(preg_match('@Stack trace:\n#0(.*)\n#1@is',$trace,$traceArray)){
67
+            if (preg_match('@Stack trace:\n#0(.*)\n#1@is', $trace, $traceArray)) {
68 68
 
69
-                $traceFile = str_replace(root,'',$traceArray[1]);
69
+                $traceFile = str_replace(root, '', $traceArray[1]);
70 70
 
71
-                if(preg_match('@(.*)\((\d+)\)@is',$traceFile,$traceResolve)){
71
+                if (preg_match('@(.*)\((\d+)\)@is', $traceFile, $traceResolve)) {
72 72
                     $this->data['errFile'] = $traceResolve[1];
73 73
                     $this->data['errLine'] = (int)$traceResolve[2];
74 74
                 }
@@ -78,15 +78,15 @@  discard block
 block discarded – undo
78 78
             $this->data['errType'] = class_basename($this->data['errType']);
79 79
         }
80 80
 
81
-        if(is_array($meta = config('response.meta'))){
81
+        if (is_array($meta = config('response.meta'))) {
82 82
 
83 83
             //set as the success object is false
84 84
             $this->data['appExceptionSuccess'] = [];
85 85
         }
86
-        else{
86
+        else {
87 87
 
88 88
             //set as the success object is false
89
-            $this->data['appExceptionSuccess'] = ['success'=>(bool)false,'status'=>$this->data['status']];
89
+            $this->data['appExceptionSuccess'] = ['success'=>(bool)false, 'status'=>$this->data['status']];
90 90
         }
91 91
     }
92 92
 
@@ -108,13 +108,13 @@  discard block
 block discarded – undo
108 108
         //This function can be used for defining your own way of handling errors during runtime,
109 109
         //for example in applications in which you need to do cleanup of data/files when a critical error happens,
110 110
         //or when you need to trigger an error under certain conditions (using trigger_error()).
111
-        set_error_handler([$this,'setErrorHandler']);
111
+        set_error_handler([$this, 'setErrorHandler']);
112 112
 
113 113
         //Registers a callback to be executed after script execution finishes or exit() is called.
114 114
         //Multiple calls to register_shutdown_function() can be made, and each will be called in the same order as
115 115
         //they were registered. If you call exit() within one registered shutdown function,
116 116
         //processing will stop completely and no other registered shutdown functions will be called.
117
-        register_shutdown_function([$this,'fatalErrorShutdownHandler']);
117
+        register_shutdown_function([$this, 'fatalErrorShutdownHandler']);
118 118
 
119 119
     }
120 120
 
@@ -127,7 +127,7 @@  discard block
 block discarded – undo
127 127
      * @param null|string $errLine
128 128
      * @param null|string $errContext
129 129
      */
130
-    public function setErrorHandler($errNo=null, $errStr=null, $errFile=null, $errLine=null, $errContext=null)
130
+    public function setErrorHandler($errNo = null, $errStr = null, $errFile = null, $errLine = null, $errContext = null)
131 131
     {
132 132
         // in case of a deficiency,
133 133
         // we need to boot our general needs to be needed for the exception.
@@ -154,7 +154,7 @@  discard block
 block discarded – undo
154 154
         //get lang message for exception
155 155
         $this->getLangMessageForException();
156 156
 
157
-        if($this->app->has('exceptiontrace')){
157
+        if ($this->app->has('exceptiontrace')) {
158 158
 
159 159
             $customExceptionTrace   = $this->app['exceptiontrace'];
160 160
             $this->data['errFile']  = $customExceptionTrace['file'];
@@ -163,40 +163,39 @@  discard block
 block discarded – undo
163 163
 
164 164
         $environment = $this->app->environment();
165 165
 
166
-        $vendorDirectory = str_replace(root.''.DIRECTORY_SEPARATOR.'','',$this->data['errFile']);
166
+        $vendorDirectory = str_replace(root.''.DIRECTORY_SEPARATOR.'', '', $this->data['errFile']);
167 167
 
168
-        if(preg_match('@vendor.*\.php@is',$vendorDirectory,$vd)){
168
+        if (preg_match('@vendor.*\.php@is', $vendorDirectory, $vd)) {
169 169
             $vendorDirectory = $vd[0];
170 170
         }
171 171
 
172
-        if(Str::startsWith($vendorDirectory,'vendor')
173
-            && Str::startsWith($vendorDirectory,'vendor/php-resta')===false)
172
+        if (Str::startsWith($vendorDirectory, 'vendor')
173
+            && Str::startsWith($vendorDirectory, 'vendor/php-resta')===false)
174 174
         {
175 175
 
176 176
             $externalMessage = ($environment==="production") ?
177
-                'An unexpected external error has occurred' :
178
-                $this->data['errStrReal'];
177
+                'An unexpected external error has occurred' : $this->data['errStrReal'];
179 178
 
180
-            $this->result = $this->getAppException($environment,$externalMessage);
179
+            $this->result = $this->getAppException($environment, $externalMessage);
181 180
 
182 181
 
183 182
             //Get or Set the HTTP response code
184 183
             http_response_code(500);
185 184
             $this->app->terminate('responseStatus');
186
-            $this->app->register('responseStatus',500);
185
+            $this->app->register('responseStatus', 500);
187 186
 
188 187
 
189 188
         }
190
-        else{
189
+        else {
191 190
 
192
-            if($environment=='production' && preg_match('@SQLSTATE@is',$this->data['errStrReal'])){
191
+            if ($environment=='production' && preg_match('@SQLSTATE@is', $this->data['errStrReal'])) {
193 192
                 $externalMessage = 'An unexpected external error has occurred';
194 193
             }
195
-            else{
194
+            else {
196 195
                 $externalMessage = $this->data['errStrReal'];
197 196
             }
198 197
 
199
-            $this->result = $this->getAppException($environment,$externalMessage);
198
+            $this->result = $this->getAppException($environment, $externalMessage);
200 199
 
201 200
             //Get or Set the HTTP response code
202 201
             http_response_code($this->data['status']);
@@ -206,42 +205,42 @@  discard block
 block discarded – undo
206 205
         // that is presented as an extra to the exception result set.
207 206
         $this->result = $this->getExceptionExtender();
208 207
 
209
-        if($environment==="production"){
210
-            $productionLogMessage = $this->getAppException('local',$this->data['errStrReal']);
211
-            $productionLogMessage = array_merge($productionLogMessage,$this->result);
212
-            $this->app->register('productionLogMessage',$this->app->get('out')->outputFormatter($productionLogMessage));
208
+        if ($environment==="production") {
209
+            $productionLogMessage = $this->getAppException('local', $this->data['errStrReal']);
210
+            $productionLogMessage = array_merge($productionLogMessage, $this->result);
211
+            $this->app->register('productionLogMessage', $this->app->get('out')->outputFormatter($productionLogMessage));
213 212
         }
214 213
 
215 214
         //set json app exception
216
-        $this->app->register('routerResult',$this->result);
215
+        $this->app->register('routerResult', $this->result);
217 216
 
218
-        if($this->app->has('exceptionResponse')){
217
+        if ($this->app->has('exceptionResponse')) {
219 218
             $exceptionResponse = $this->app->get('exceptionResponse');
220
-            $this->result = $exceptionResponse($this->result,$this->data['status']);
219
+            $this->result = $exceptionResponse($this->result, $this->data['status']);
221 220
         }
222 221
 
223 222
         $restaOutHandle = null;
224 223
 
225
-        if(!defined('responseApp')){
224
+        if (!defined('responseApp')) {
226 225
             $restaOutHandle = $this->app->get('out')->handle();
227 226
         }
228 227
 
229 228
         header("HTTP/1.1 ".$this->data['status']);
230 229
 
231
-        if($restaOutHandle===null){
230
+        if ($restaOutHandle===null) {
232 231
 
233 232
             //header set and symfony response call
234 233
             //header('Content-type:application/json;charset=utf-8');
235 234
 
236
-            if($this->app->has('clientResponseType')){
237
-                echo $this->app->get('out')->outputFormatter($this->result,$this->app->get('clientResponseType'));
235
+            if ($this->app->has('clientResponseType')) {
236
+                echo $this->app->get('out')->outputFormatter($this->result, $this->app->get('clientResponseType'));
238 237
             }
239
-            else{
238
+            else {
240 239
                 echo $this->app->get('out')->outputFormatter($this->result);
241 240
             }
242 241
 
243 242
         }
244
-        else{
243
+        else {
245 244
             echo $restaOutHandle;
246 245
         }
247 246
 
@@ -252,7 +251,7 @@  discard block
 block discarded – undo
252 251
      * @param $environment
253 252
      * @return mixed
254 253
      */
255
-    private function getAppException($environment,$message)
254
+    private function getAppException($environment, $message)
256 255
     {
257 256
         return $this->data['appExceptionSuccess']+$this->data['exception']::$environment(
258 257
                 $this->data['errNo'],
@@ -272,7 +271,7 @@  discard block
 block discarded – undo
272 271
     private function getExceptionExtender()
273 272
     {
274 273
         return  $this->app->resolve(
275
-            $this->app->get('macro')->call('exceptionExtender',function(){
274
+            $this->app->get('macro')->call('exceptionExtender', function() {
276 275
                 return ExceptionExtender::class;
277 276
             }),
278 277
             ['result'=>$this->result])->getResult();
@@ -290,13 +289,13 @@  discard block
 block discarded – undo
290 289
 
291 290
         $this->inStackTrace($last_error);
292 291
 
293
-        if(!is_null($last_error)){
292
+        if (!is_null($last_error)) {
294 293
 
295
-            if(!defined('methodName')){
296
-                define('methodName',null);
294
+            if (!defined('methodName')) {
295
+                define('methodName', null);
297 296
             }
298 297
 
299
-            if($this->app->has('exceptionFile')){
298
+            if ($this->app->has('exceptionFile')) {
300 299
                 $last_error['file'] = $this->app['exceptionFile'];
301 300
                 $last_error['line'] = $this->app['exceptionLine'];
302 301
             }
@@ -316,13 +315,13 @@  discard block
 block discarded – undo
316 315
      */
317 316
     public function inStackTrace($error)
318 317
     {
319
-        if($this->app->has('urlComponent')){
320
-            if(!preg_match('@'.$this->app['urlComponent']['project'].'@',$error['file'])
321
-                && !$this->app->has('exceptionFile')){
322
-                if(preg_match('@ in\s(.*?)\n@is',$error['message'],$result)){
323
-                    $errorMessage = explode(":",$result[1]);
324
-                    $this->app->register('exceptionFile',$errorMessage[0]);
325
-                    $this->app->register('exceptionLine',$errorMessage[1]);
318
+        if ($this->app->has('urlComponent')) {
319
+            if (!preg_match('@'.$this->app['urlComponent']['project'].'@', $error['file'])
320
+                && !$this->app->has('exceptionFile')) {
321
+                if (preg_match('@ in\s(.*?)\n@is', $error['message'], $result)) {
322
+                    $errorMessage = explode(":", $result[1]);
323
+                    $this->app->register('exceptionFile', $errorMessage[0]);
324
+                    $this->app->register('exceptionLine', $errorMessage[1]);
326 325
                 }
327 326
             }
328 327
         }
@@ -335,33 +334,33 @@  discard block
 block discarded – undo
335 334
     {
336 335
         $clone = clone $this;
337 336
 
338
-        if($this->app->has('exceptionTranslate')){
337
+        if ($this->app->has('exceptionTranslate')) {
339 338
 
340 339
             $langMessage = trans('exception.'.$this->app->get('exceptionTranslate'));
341 340
 
342
-            if(!is_null($langMessage) && $this->app->has('exceptionTranslateParams')){
341
+            if (!is_null($langMessage) && $this->app->has('exceptionTranslateParams')) {
343 342
 
344
-                if(count($this->app['exceptionTranslateParams'][$this->app['exceptionTranslate']])){
345
-                    foreach ($this->app['exceptionTranslateParams'][$this->app['exceptionTranslate']] as $key=>$value){
343
+                if (count($this->app['exceptionTranslateParams'][$this->app['exceptionTranslate']])) {
344
+                    foreach ($this->app['exceptionTranslateParams'][$this->app['exceptionTranslate']] as $key=>$value) {
346 345
 
347 346
                         $valueLangName = !is_null(trans('default.'.$value)) ? trans('default.'.$value) : $value;
348
-                        $langMessage = preg_replace('@\('.$key.'\)@is',$valueLangName,$langMessage);
347
+                        $langMessage = preg_replace('@\('.$key.'\)@is', $valueLangName, $langMessage);
349 348
                     }
350 349
                 }
351 350
             }
352 351
 
353
-            if($langMessage!==null){
352
+            if ($langMessage!==null) {
354 353
                 $this->data['errStrReal'] = $langMessage;
355 354
             }
356 355
         }
357 356
 
358
-        if(class_exists($this->data['errorClassNamespace'])
357
+        if (class_exists($this->data['errorClassNamespace'])
359 358
             &&
360
-            (Str::startsWith($this->data['errorClassNamespace'],'App')
361
-                || Str::startsWith($this->data['errorClassNamespace'],__NAMESPACE__))){
359
+            (Str::startsWith($this->data['errorClassNamespace'], 'App')
360
+                || Str::startsWith($this->data['errorClassNamespace'], __NAMESPACE__))) {
362 361
 
363 362
             ClosureDispatcher::bind($this->data['errorClassNamespace'])->call(function() use ($clone) {
364
-                if(property_exists($this,'lang')){
363
+                if (property_exists($this, 'lang')) {
365 364
                     $clone->setLang($this->lang);
366 365
                 }
367 366
             });
@@ -371,7 +370,7 @@  discard block
 block discarded – undo
371 370
 
372 371
         $langMessage = (!is_null($this->data['lang'])) ? trans('exception.'.$this->data['lang']) : null;
373 372
 
374
-        if($langMessage!==null){
373
+        if ($langMessage!==null) {
375 374
             $this->data['errStrReal'] = $langMessage;
376 375
         }
377 376
     }
@@ -385,14 +384,14 @@  discard block
 block discarded – undo
385 384
     {
386 385
         // catch exception via preg match
387 386
         // and then clear the Uncaught statement from inside.
388
-        if(preg_match('@(.*?):@is',$this->data['errStrReal'],$errArr)){
387
+        if (preg_match('@(.*?):@is', $this->data['errStrReal'], $errArr)) {
389 388
 
390
-            $this->data['errType'] = trim(str_replace('Uncaught','',$errArr[1]));
389
+            $this->data['errType'] = trim(str_replace('Uncaught', '', $errArr[1]));
391 390
             $this->data['errorClassNamespace'] = $this->data['errType'];
392 391
         }
393 392
 
394
-        if(preg_match('@Uncaught@is',$this->data['errStrReal'])
395
-            && preg_match('@(.*?):(.*?)\sin\s@is',$this->data['errStrReal'],$errStrRealArray)){
393
+        if (preg_match('@Uncaught@is', $this->data['errStrReal'])
394
+            && preg_match('@(.*?):(.*?)\sin\s@is', $this->data['errStrReal'], $errStrRealArray)) {
396 395
             $this->data['errStrReal'] = trim($errStrRealArray[2]);
397 396
         }
398 397
 
@@ -412,7 +411,7 @@  discard block
 block discarded – undo
412 411
     /**
413 412
      * @param null|string $lang
414 413
      */
415
-    public function setLang($lang=null)
414
+    public function setLang($lang = null)
416 415
     {
417 416
         $this->lang = $lang;
418 417
     }
Please login to merge, or discard this patch.
Braces   +6 added lines, -12 removed lines patch added patch discarded remove patch
@@ -39,8 +39,7 @@  discard block
 block discarded – undo
39 39
     {
40 40
         if($this->app->has('exceptiontrace')) {
41 41
             $this->data['status'] = (int)$this->app['exceptiontrace']['callNamespace']->getCode();
42
-        }
43
-        else {
42
+        } else {
44 43
             $this->data['status'] = (int)$this->exception::exceptionTypeCodes($this->data['errType']);
45 44
         }
46 45
     }
@@ -82,8 +81,7 @@  discard block
 block discarded – undo
82 81
 
83 82
             //set as the success object is false
84 83
             $this->data['appExceptionSuccess'] = [];
85
-        }
86
-        else{
84
+        } else{
87 85
 
88 86
             //set as the success object is false
89 87
             $this->data['appExceptionSuccess'] = ['success'=>(bool)false,'status'=>$this->data['status']];
@@ -186,13 +184,11 @@  discard block
 block discarded – undo
186 184
             $this->app->register('responseStatus',500);
187 185
 
188 186
 
189
-        }
190
-        else{
187
+        } else{
191 188
 
192 189
             if($environment=='production' && preg_match('@SQLSTATE@is',$this->data['errStrReal'])){
193 190
                 $externalMessage = 'An unexpected external error has occurred';
194
-            }
195
-            else{
191
+            } else{
196 192
                 $externalMessage = $this->data['errStrReal'];
197 193
             }
198 194
 
@@ -235,13 +231,11 @@  discard block
 block discarded – undo
235 231
 
236 232
             if($this->app->has('clientResponseType')){
237 233
                 echo $this->app->get('out')->outputFormatter($this->result,$this->app->get('clientResponseType'));
238
-            }
239
-            else{
234
+            } else{
240 235
                 echo $this->app->get('out')->outputFormatter($this->result);
241 236
             }
242 237
 
243
-        }
244
-        else{
238
+        } else{
245 239
             echo $restaOutHandle;
246 240
         }
247 241
 
Please login to merge, or discard this patch.
src/resta/Response/ResponseProvider.php 1 patch
Spacing   +7 added lines, -8 removed lines patch added patch discarded remove patch
@@ -27,13 +27,13 @@  discard block
 block discarded – undo
27 27
         //the auto service to be called.
28 28
         return ClosureDispatcher::bind($controllerInstance)->call(function() use($controllerInstance){
29 29
 
30
-            if(property_exists($controllerInstance,'response')){
30
+            if (property_exists($controllerInstance, 'response')) {
31 31
                 return $controllerInstance->response;
32 32
             }
33 33
 
34 34
             // if the client wishes,
35 35
             // data can be returned in the supported format.
36
-            if(app()->has('clientResponseType')){
36
+            if (app()->has('clientResponseType')) {
37 37
                 return app()->get('clientResponseType');
38 38
             }
39 39
 
@@ -73,8 +73,7 @@  discard block
 block discarded – undo
73 73
     {
74 74
         //we get the response type by checking the instanceController object from the router.
75 75
         //Each type of response is in the base class in project directory.
76
-        return ($this->getControllerInstance()===null) ? core()->responseType :
77
-            $this->appResponseType();
76
+        return ($this->getControllerInstance()===null) ? core()->responseType : $this->appResponseType();
78 77
     }
79 78
 
80 79
     /**
@@ -85,19 +84,19 @@  discard block
 block discarded – undo
85 84
     public function handle()
86 85
     {
87 86
         //definition for singleton instance
88
-        define ('responseApp',true);
87
+        define('responseApp', true);
89 88
 
90 89
         //get out putter for response
91 90
         $formatter = $this->formatter();
92 91
 
93 92
         //if out putter is not null
94
-        if(Utils::isNamespaceExists($formatter)){
93
+        if (Utils::isNamespaceExists($formatter)) {
95 94
 
96 95
             //We resolve the response via the service container
97 96
             //and run the handle method.
98 97
             $result = app()->resolve($formatter)->{$this->getResponseKind()}($this->getOutPutter());
99 98
 
100
-            $this->app->register('result',$result);
99
+            $this->app->register('result', $result);
101 100
         }
102 101
     }
103 102
 
@@ -107,7 +106,7 @@  discard block
 block discarded – undo
107 106
      * @param array $data
108 107
      * @return array
109 108
      */
110
-    public function outputFormatter($data=array(),$outputter='json')
109
+    public function outputFormatter($data = array(), $outputter = 'json')
111 110
     {
112 111
         $dataCapsule = config('response.data');
113 112
 
Please login to merge, or discard this patch.