sonarrradarrplexorganizrnginxdashboardmuximuxlandingpagestartpagelandinghtpcserverhomepagesabnzbdheimdallembycouchpotatonzbgetbookmarkapplication-dashboard
		
		
		
		
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							54 lines
						
					
					
						
							1.8 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							54 lines
						
					
					
						
							1.8 KiB
						
					
					
				| <?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\HttpKernel\Tests\Debug; | |
| 
 | |
| use PHPUnit\Framework\TestCase; | |
| use Symfony\Component\HttpFoundation\Request; | |
| use Symfony\Component\HttpFoundation\RequestStack; | |
| use Symfony\Component\HttpKernel\Debug\FileLinkFormatter; | |
| 
 | |
| class FileLinkFormatterTest extends TestCase | |
| { | |
|     public function testWhenNoFileLinkFormatAndNoRequest() | |
|     { | |
|         $sut = new FileLinkFormatter(); | |
| 
 | |
|         $this->assertFalse($sut->format('/kernel/root/src/my/very/best/file.php', 3)); | |
|     } | |
| 
 | |
|     public function testWhenFileLinkFormatAndNoRequest() | |
|     { | |
|         $file = __DIR__.\DIRECTORY_SEPARATOR.'file.php'; | |
| 
 | |
|         $sut = new FileLinkFormatter('debug://open?url=file://%f&line=%l', new RequestStack()); | |
| 
 | |
|         $this->assertSame("debug://open?url=file://$file&line=3", $sut->format($file, 3)); | |
|     } | |
| 
 | |
|     public function testWhenNoFileLinkFormatAndRequest() | |
|     { | |
|         $file = __DIR__.\DIRECTORY_SEPARATOR.'file.php'; | |
|         $requestStack = new RequestStack(); | |
|         $request = new Request(); | |
|         $requestStack->push($request); | |
| 
 | |
|         $request->server->set('SERVER_NAME', 'www.example.org'); | |
|         $request->server->set('SERVER_PORT', 80); | |
|         $request->server->set('SCRIPT_NAME', '/index.php'); | |
|         $request->server->set('SCRIPT_FILENAME', '/public/index.php'); | |
|         $request->server->set('REQUEST_URI', '/index.php/example'); | |
| 
 | |
|         $sut = new FileLinkFormatter(null, $requestStack, __DIR__, '/_profiler/open?file=%f&line=%l#line%l'); | |
| 
 | |
|         $this->assertSame('http://www.example.org/_profiler/open?file=file.php&line=3#line3', $sut->format($file, 3)); | |
|     } | |
| }
 | |
| 
 |