Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getNewTab example
$slot
->
setUniqueIdentifier
(
'id'
)
;
$slot
->
setType
(
'image'
)
;
$slot
->
setConfig
(
[
'url' => 'http://shopware.com/image.jpg'
]
)
;
$slot
->
setFieldConfig
(
$fieldConfig
)
;
$this
->imageResolver->
enrich
(
$slot
,
$resolverContext
,
$result
)
;
/** @var ImageStruct|null $imageStruct */
$imageStruct
=
$slot
->
getData
(
)
;
static
::
assertInstanceOf
(
ImageStruct::
class
,
$imageStruct
)
;
static
::
assertSame
(
'http://shopware.com/image.jpg',
$imageStruct
->
getUrl
(
)
)
;
static
::
assertTrue
(
$imageStruct
->
getNewTab
(
)
)
;
static
::
assertEmpty
(
$imageStruct
->
getMedia
(
)
)
;
static
::
assertEmpty
(
$imageStruct
->
getMediaId
(
)
)
;
}
public
function
testEnrichWithMediaOnly
(
)
: void
{
$resolverContext
=
new
ResolverContext
(
$this
->
createMock
(
SalesChannelContext::
class
)
,
new
Request
(
)
)
;
$media
=
new
MediaEntity
(
)
;
$media
->
setUniqueIdentifier
(
'media123'
)
;