'trans' => 'foobar',
] );
$this->decorated =
$this->
createMock(AbstractDefaultMediaResolver::
class);
$this->mediaResolver =
new DefaultMediaResolver($this->decorated,
$translator,
$packages);
} public function testGetDefaultMediaEntityWithoutValidFileName(): void
{ $this->decorated->
method('getDefaultCmsMediaEntity'
)->
willReturn(null
);
$media =
$this->mediaResolver->
getDefaultCmsMediaEntity('this/file/does/not/exists'
);
static::
assertNull($media);
} public function testGetDefaultMediaEntityWithValidFileName(): void
{ $this->decorated->
method('getDefaultCmsMediaEntity'
)->
willReturn(new MediaEntity());
$media =
$this->mediaResolver->
getDefaultCmsMediaEntity('storefront/assets/default/cms/shopware.jpg'
);
static::
assertInstanceOf(MediaEntity::
class,
$media);