Skip to content

Commit fecdcec

Browse files
committed
Refactor test
1 parent 4424f50 commit fecdcec

1 file changed

Lines changed: 15 additions & 9 deletions

File tree

tests/ImageResponseFactoryTest.php

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Intervention\Image\Format;
1212
use Intervention\Image\Image;
1313
use Intervention\Image\ImageManager;
14+
use Intervention\Image\Interfaces\ImageManagerInterface;
1415
use Intervention\Image\Laravel\ImageResponseFactory;
1516
use Intervention\Image\MediaType;
1617
use PHPUnit\Framework\TestCase;
@@ -21,7 +22,12 @@ class ImageResponseFactoryTest extends TestCase
2122

2223
protected function setUp(): void
2324
{
24-
$this->image = ImageManager::usingDriver(Driver::class)->createImage(3, 2)->fill('f50');
25+
$this->image = $this->imageManager()->createImage(3, 2)->fill('f50');
26+
}
27+
28+
private function imageManager(): ImageManagerInterface
29+
{
30+
return ImageManager::usingDriver(Driver::class);
2531
}
2632

2733
public function testDefaultFormat(): void
@@ -32,7 +38,7 @@ public function testDefaultFormat(): void
3238
$this->assertMimeType('image/jpeg', $response->content());
3339

3440
$response = ImageResponseFactory::make(
35-
ImageManager::usingDriver(Driver::class)->decode($this->image->encodeUsingFormat(Format::GIF))
41+
$this->imageManager()->decode($this->image->encodeUsingFormat(Format::GIF))
3642
);
3743
$this->assertEquals(200, $response->getStatusCode());
3844
$this->assertEquals('image/gif', $response->headers->get('content-type'));
@@ -50,7 +56,7 @@ public function testNonDefaultFormat(): void
5056
$this->assertMimeType('image/gif', $response->content());
5157

5258
$response = ImageResponseFactory::make(
53-
ImageManager::usingDriver(Driver::class)->decode($this->image->encodeUsingFormat(Format::GIF)),
59+
$this->imageManager()->decode($this->image->encodeUsingFormat(Format::GIF)),
5460
Format::JPEG,
5561
);
5662
$this->assertEquals(200, $response->getStatusCode());
@@ -69,15 +75,15 @@ public function testStringFormat(): void
6975
$this->assertMimeType('image/gif', $response->content());
7076

7177
$response = ImageResponseFactory::make(
72-
ImageManager::usingDriver(Driver::class)->decode($this->image->encodeUsingFormat(Format::GIF)),
78+
$this->imageManager()->decode($this->image->encodeUsingFormat(Format::GIF)),
7379
'jpg',
7480
);
7581
$this->assertEquals(200, $response->getStatusCode());
7682
$this->assertEquals('image/jpeg', $response->headers->get('content-type'));
7783
$this->assertMimeType('image/jpeg', $response->content());
7884

7985
$response = ImageResponseFactory::make(
80-
ImageManager::usingDriver(Driver::class)->decode($this->image->encodeUsingFormat(Format::GIF)),
86+
$this->imageManager()->decode($this->image->encodeUsingFormat(Format::GIF)),
8187
'image/jpeg',
8288
);
8389
$this->assertEquals(200, $response->getStatusCode());
@@ -96,15 +102,15 @@ public function testMediaTypeFormat(): void
96102
$this->assertMimeType('image/gif', $response->content());
97103

98104
$response = ImageResponseFactory::make(
99-
ImageManager::usingDriver(Driver::class)->decode($this->image->encodeUsingFormat(Format::GIF)),
105+
$this->imageManager()->decode($this->image->encodeUsingFormat(Format::GIF)),
100106
MediaType::IMAGE_JPEG,
101107
);
102108
$this->assertEquals(200, $response->getStatusCode());
103109
$this->assertEquals('image/jpeg', $response->headers->get('content-type'));
104110
$this->assertMimeType('image/jpeg', $response->content());
105111

106112
$response = ImageResponseFactory::make(
107-
ImageManager::usingDriver(Driver::class)->decode($this->image->encodeUsingFormat(Format::GIF)),
113+
$this->imageManager()->decode($this->image->encodeUsingFormat(Format::GIF)),
108114
MediaType::IMAGE_JPEG,
109115
);
110116
$this->assertEquals(200, $response->getStatusCode());
@@ -123,15 +129,15 @@ public function testFileExtensionFormat(): void
123129
$this->assertMimeType('image/gif', $response->content());
124130

125131
$response = ImageResponseFactory::make(
126-
ImageManager::usingDriver(Driver::class)->decode($this->image->encodeUsingFormat(Format::GIF)),
132+
$this->imageManager()->decode($this->image->encodeUsingFormat(Format::GIF)),
127133
FileExtension::JPG
128134
);
129135
$this->assertEquals(200, $response->getStatusCode());
130136
$this->assertEquals('image/jpeg', $response->headers->get('content-type'));
131137
$this->assertMimeType('image/jpeg', $response->content());
132138

133139
$response = ImageResponseFactory::make(
134-
ImageManager::usingDriver(Driver::class)->decode($this->image->encodeUsingFormat(Format::GIF)),
140+
$this->imageManager()->decode($this->image->encodeUsingFormat(Format::GIF)),
135141
FileExtension::JPEG
136142
);
137143
$this->assertEquals(200, $response->getStatusCode());

0 commit comments

Comments
 (0)