Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 18.188.73.229
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp-test /
vendor /
symfony /
debug /
Tests /
Delete
Unzip
Name
Size
Permission
Date
Action
Exception
[ DIR ]
drwxr-xr-x
2018-11-28 18:24
FatalErrorHandler
[ DIR ]
drwxr-xr-x
2018-11-28 18:24
Fixtures
[ DIR ]
drwxr-xr-x
2018-11-28 18:24
Fixtures2
[ DIR ]
drwxr-xr-x
2018-11-28 18:24
phpt
[ DIR ]
drwxr-xr-x
2018-11-28 18:24
DebugClassLoaderTest.php
14.41
KB
-rw-r--r--
2018-11-28 18:24
ErrorHandlerTest.php
17.67
KB
-rw-r--r--
2018-11-28 18:24
ExceptionHandlerTest.php
4
KB
-rw-r--r--
2018-11-28 18:24
HeaderMock.php
675
B
-rw-r--r--
2018-11-28 18:24
MockExceptionHandler.php
476
B
-rw-r--r--
2018-11-28 18:24
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Debug\Tests; use PHPUnit\Framework\TestCase; use Symfony\Component\Debug\Exception\OutOfMemoryException; use Symfony\Component\Debug\ExceptionHandler; use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; require_once __DIR__.'/HeaderMock.php'; class ExceptionHandlerTest extends TestCase { protected function setUp() { testHeader(); } protected function tearDown() { testHeader(); } public function testDebug() { $handler = new ExceptionHandler(false); ob_start(); $handler->sendPhpResponse(new \RuntimeException('Foo')); $response = ob_get_clean(); $this->assertContains('Whoops, looks like something went wrong.', $response); $this->assertNotContains('<div class="trace trace-as-html">', $response); $handler = new ExceptionHandler(true); ob_start(); $handler->sendPhpResponse(new \RuntimeException('Foo')); $response = ob_get_clean(); $this->assertContains('Whoops, looks like something went wrong.', $response); $this->assertContains('<div class="trace trace-as-html">', $response); } public function testStatusCode() { $handler = new ExceptionHandler(false, 'iso8859-1'); ob_start(); $handler->sendPhpResponse(new NotFoundHttpException('Foo')); $response = ob_get_clean(); $this->assertContains('Sorry, the page you are looking for could not be found.', $response); $expectedHeaders = array( array('HTTP/1.0 404', true, null), array('Content-Type: text/html; charset=iso8859-1', true, null), ); $this->assertSame($expectedHeaders, testHeader()); } public function testHeaders() { $handler = new ExceptionHandler(false, 'iso8859-1'); ob_start(); $handler->sendPhpResponse(new MethodNotAllowedHttpException(array('POST'))); $response = ob_get_clean(); $expectedHeaders = array( array('HTTP/1.0 405', true, null), array('Allow: POST', false, null), array('Content-Type: text/html; charset=iso8859-1', true, null), ); $this->assertSame($expectedHeaders, testHeader()); } public function testNestedExceptions() { $handler = new ExceptionHandler(true); ob_start(); $handler->sendPhpResponse(new \RuntimeException('Foo', 0, new \RuntimeException('Bar'))); $response = ob_get_clean(); $this->assertStringMatchesFormat('%A<p class="break-long-words trace-message">Foo</p>%A<p class="break-long-words trace-message">Bar</p>%A', $response); } public function testHandle() { $exception = new \Exception('foo'); $handler = $this->getMockBuilder('Symfony\Component\Debug\ExceptionHandler')->setMethods(array('sendPhpResponse'))->getMock(); $handler ->expects($this->exactly(2)) ->method('sendPhpResponse'); $handler->handle($exception); $handler->setHandler(function ($e) use ($exception) { $this->assertSame($exception, $e); }); $handler->handle($exception); } public function testHandleOutOfMemoryException() { $exception = new OutOfMemoryException('foo', 0, E_ERROR, __FILE__, __LINE__); $handler = $this->getMockBuilder('Symfony\Component\Debug\ExceptionHandler')->setMethods(array('sendPhpResponse'))->getMock(); $handler ->expects($this->once()) ->method('sendPhpResponse'); $handler->setHandler(function ($e) { $this->fail('OutOfMemoryException should bypass the handler'); }); $handler->handle($exception); } }