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) {
try {
// source might be file pointer
$source = $this->buildFilePointer($input);
$source = $this->buildFilePointerOrFail($input);
} catch (RuntimeException) {
return new Collection();
}

View File

@@ -34,7 +34,7 @@ abstract class AbstractEncoder implements EncoderInterface
*/
protected function createEncodedImage(callable $callback, ?string $mediaType = null): EncodedImage
{
$pointer = $this->buildFilePointer();
$pointer = $this->buildFilePointerOrFail();
$callback($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)
{
$this->pointer = $this->buildFilePointer($data);
$this->pointer = $this->buildFilePointerOrFail($data);
}
/**

View File

@@ -15,7 +15,7 @@ trait CanBuildFilePointer
* @throws RuntimeException
* @return resource
*/
public function buildFilePointer(mixed $data = null)
public function buildFilePointerOrFail(mixed $data = null)
{
$buildPointerStrategy = match (true) {
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');
$pointer = $this->getTestResourcePointer('exif.jpg');
$decoder = Mockery::mock(AbstractDecoder::class);
$decoder->shouldReceive('buildFilePointer')->with($source)->andReturn($pointer);
$decoder->shouldReceive('buildFilePointerOrFail')->with($source)->andReturn($pointer);
$result = $decoder->extractExifData($source);
$this->assertInstanceOf(CollectionInterface::class, $result);
$this->assertEquals('Oliver Vogel', $result->get('IFD0.Artist'));