@@ -249,14 +249,38 @@ final class ImageStorageTest extends TestCase
249249
250250 $ linkGenerator ->shouldReceive ('srcSet ' )
251251 ->once ()
252- ->with ($ pathInfo , $ descriptor )
252+ ->with ($ pathInfo , $ descriptor, true )
253253 ->andReturn ($ srcSet );
254254
255255 $ imageStorage = $ this ->createImageStorage (linkGenerator: $ linkGenerator );
256256
257257 Assert::same ($ srcSet , $ imageStorage ->srcSet ($ pathInfo , $ descriptor ));
258258 }
259259
260+ public function testRelativeSrcSetShouldBeReturned (): void
261+ {
262+ $ linkGenerator = Mockery::mock (LinkGeneratorInterface::class);
263+ $ pathInfo = Mockery::mock (ImagePathInfoInterface::class);
264+ $ descriptor = Mockery::mock (DescriptorInterface::class);
265+ $ srcSet = new SrcSet (
266+ descriptor: 'w ' ,
267+ links: [
268+ 100 => 'var/www/h:100,w:100/file.png ' ,
269+ 200 => 'var/www/h:100,w:200/file.png ' ,
270+ ],
271+ value: 'var/www/h:100,w:100/file.png 100w, var/www/h:100,w:200/file.png 200w ' ,
272+ );
273+
274+ $ linkGenerator ->shouldReceive ('srcSet ' )
275+ ->once ()
276+ ->with ($ pathInfo , $ descriptor , false )
277+ ->andReturn ($ srcSet );
278+
279+ $ imageStorage = $ this ->createImageStorage (linkGenerator: $ linkGenerator );
280+
281+ Assert::same ($ srcSet , $ imageStorage ->srcSet ($ pathInfo , $ descriptor , false ));
282+ }
283+
260284 public function testSignatureStrategyShouldBeReturned (): void
261285 {
262286 $ linkGenerator = Mockery::mock (LinkGeneratorInterface::class);
0 commit comments