File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 269269
270270 });
271271
272- it ('returns result property value on error not has "Uncaught" prefix ' , function () {
272+ it ('returns message value on error not has "Uncaught" prefix and result is empty ' , function () {
273273
274274 allow ('error_get_last ' )->toBeCalled ()->andReturn ([
275275 'message ' => 'Fatal ' ,
276276 ]);
277- expect ($ this ->listener ->phpFatalErrorHandler ('Fatal ' ))->toBe ('' );
277+
278+ expect ($ this ->listener ->phpFatalErrorHandler ('Fatal ' ))->toBe ('Fatal ' );
279+
280+ });
281+
282+ it ('returns result property value on error not has "Uncaught" prefix and result has value ' , function () {
283+
284+ allow ('error_get_last ' )->toBeCalled ()->andReturn ([
285+ 'message ' => 'Fatal ' ,
286+ ]);
287+
288+ $ listener = & $ this ->listener ;
289+ $ result = & Closure::bind (function & ($ listener ) {
290+ return $ listener ->result ;
291+ }, null , $ listener )($ listener );
292+ $ result = 'Fatal error ' ;
293+
294+ expect ($ this ->listener ->phpFatalErrorHandler ('Fatal ' ))->toBe ('Fatal error ' );
278295
279296 });
280297
Original file line number Diff line number Diff line change 546546
547547 });
548548
549- it ('returns result property value on error not has "Uncaught" prefix ' , function () {
549+ it ('returns message value on error not has "Uncaught" prefix and result is empty ' , function () {
550550
551551 allow ('error_get_last ' )->toBeCalled ()->andReturn ([
552552 'message ' => 'Fatal ' ,
553553 ]);
554- expect ($ this ->middleware ->phpFatalErrorHandler ('Fatal ' ))->toBe ('' );
554+
555+ expect ($ this ->middleware ->phpFatalErrorHandler ('Fatal ' ))->toBe ('Fatal ' );
556+
557+ });
558+
559+ it ('returns result property value on error not has "Uncaught" prefix and result has value ' , function () {
560+
561+ allow ('error_get_last ' )->toBeCalled ()->andReturn ([
562+ 'message ' => 'Fatal ' ,
563+ ]);
564+
565+ $ middleware = & $ this ->middleware ;
566+ $ result = & Closure::bind (function & ($ middleware ) {
567+ return $ middleware ->result ;
568+ }, null , $ middleware )($ middleware );
569+ $ result = 'Fatal error ' ;
570+
571+ expect ($ this ->middleware ->phpFatalErrorHandler ('Fatal ' ))->toBe ('Fatal error ' );
555572
556573 });
557574
You can’t perform that action at this time.
0 commit comments