mirror of
https://github.com/Intervention/image.git
synced 2025-08-21 05:01:20 +02:00
Rename CanBuildFilePointer::buildFilePointer()
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
@@ -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);
|
||||
|
@@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@@ -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+'),
|
||||
|
@@ -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'));
|
||||
|
Reference in New Issue
Block a user