1
0
mirror of https://github.com/Intervention/image.git synced 2025-08-21 13:11:18 +02:00

Rename CanBuildFilePointer::buildFilePointer()

This commit is contained in:
Oliver Vogel
2025-08-02 08:16:57 +02:00
parent d1f135b9e1
commit f217168372
5 changed files with 5 additions and 5 deletions

View File

@@ -43,7 +43,7 @@ abstract class AbstractDecoder implements DecoderInterface
} catch (Throwable) { } catch (Throwable) {
try { try {
// source might be file pointer // source might be file pointer
$source = $this->buildFilePointer($input); $source = $this->buildFilePointerOrFail($input);
} catch (RuntimeException) { } catch (RuntimeException) {
return new Collection(); return new Collection();
} }

View File

@@ -34,7 +34,7 @@ abstract class AbstractEncoder implements EncoderInterface
*/ */
protected function createEncodedImage(callable $callback, ?string $mediaType = null): EncodedImage protected function createEncodedImage(callable $callback, ?string $mediaType = null): EncodedImage
{ {
$pointer = $this->buildFilePointer(); $pointer = $this->buildFilePointerOrFail();
$callback($pointer); $callback($pointer);
return is_string($mediaType) ? new EncodedImage($pointer, $mediaType) : new EncodedImage($pointer); return is_string($mediaType) ? new EncodedImage($pointer, $mediaType) : new EncodedImage($pointer);

View File

@@ -27,7 +27,7 @@ class File implements FileInterface, Stringable
*/ */
public function __construct(mixed $data = null) public function __construct(mixed $data = null)
{ {
$this->pointer = $this->buildFilePointer($data); $this->pointer = $this->buildFilePointerOrFail($data);
} }
/** /**

View File

@@ -15,7 +15,7 @@ trait CanBuildFilePointer
* @throws RuntimeException * @throws RuntimeException
* @return resource * @return resource
*/ */
public function buildFilePointer(mixed $data = null) public function buildFilePointerOrFail(mixed $data = null)
{ {
$buildPointerStrategy = match (true) { $buildPointerStrategy = match (true) {
is_null($data) => fn(mixed $data) => fopen('php://temp', 'r+'), is_null($data) => fn(mixed $data) => fopen('php://temp', 'r+'),

View File

@@ -33,7 +33,7 @@ final class AbstractDecoderTest extends BaseTestCase
$source = $this->getTestResourceData('exif.jpg'); $source = $this->getTestResourceData('exif.jpg');
$pointer = $this->getTestResourcePointer('exif.jpg'); $pointer = $this->getTestResourcePointer('exif.jpg');
$decoder = Mockery::mock(AbstractDecoder::class); $decoder = Mockery::mock(AbstractDecoder::class);
$decoder->shouldReceive('buildFilePointer')->with($source)->andReturn($pointer); $decoder->shouldReceive('buildFilePointerOrFail')->with($source)->andReturn($pointer);
$result = $decoder->extractExifData($source); $result = $decoder->extractExifData($source);
$this->assertInstanceOf(CollectionInterface::class, $result); $this->assertInstanceOf(CollectionInterface::class, $result);
$this->assertEquals('Oliver Vogel', $result->get('IFD0.Artist')); $this->assertEquals('Oliver Vogel', $result->get('IFD0.Artist'));