Exemplo n.º 1
0
 /**
  * @test
  */
 public function it_resized_image()
 {
     $filepath = $this->getImage();
     $this->assertTrue(Storage::disk('powerimage')->exists('example.png'));
     $params = ['w' => 200, 'h' => 200];
     $resizeImage = new \Alcodo\PowerImage\Jobs\ResizeImage('example.png', $params);
     $resizedFilepath = $resizeImage->handle();
     $this->assertEquals('/powerimage/w_200,h_200/example.png', $resizedFilepath);
     $this->assertTrue(Storage::disk('powerimage')->exists('/w_200,h_200/example.png'));
     $sizeOriginal = Storage::disk('powerimage')->size('example.png');
     $sizeResized = Storage::disk('powerimage')->size('/w_200,h_200/example.png');
     $this->assertLessThan($sizeOriginal, $sizeResized);
 }
Exemplo n.º 2
0
 /**
  * @test
  */
 public function it_allows_delete_the_image_and_resized_image_in_subdirectory()
 {
     // create
     $fo = $this->getImage('girls/are/crazy');
     $params = ['w' => 200, 'h' => 200];
     $resizeImage = new \Alcodo\PowerImage\Jobs\ResizeImage('/girls/are/crazy/example.png', ['w' => 200, 'h' => 200]);
     $resizeImage->handle();
     $resizeImage = new \Alcodo\PowerImage\Jobs\ResizeImage('/girls/are/crazy/example.png', ['w' => 300, 'h' => 300]);
     $resizeImage->handle();
     // files exists
     $this->assertTrue(Storage::disk('powerimage')->exists('girls/are/crazy/example.png'));
     $this->assertTrue(Storage::disk('powerimage')->exists('girls/are/crazy/w_200,h_200/example.png'));
     $this->assertTrue(Storage::disk('powerimage')->exists('girls/are/crazy/w_300,h_300/example.png'));
     // delete
     $deleteJob = new \Alcodo\PowerImage\Jobs\DeleteImage('girls/are/crazy/example.png', $params);
     $result = $deleteJob->handle($deleteJob);
     // testing
     $this->assertTrue($result);
     $this->assertFalse(Storage::disk('powerimage')->exists('girls/are/crazy/example.png'));
     $this->assertFalse(Storage::disk('powerimage')->exists('girls/are/crazy/w_200,h_200/example.png'));
     $this->assertFalse(Storage::disk('powerimage')->exists('girls/are/crazy/w_300,h_300/example.png'));
 }