Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
AssetService example
class
AssetServiceTest
extends
TestCase
{
public
function
testCopyAssetsFromBundlePluginDoesNotExists
(
)
: void
{
$kernelMock
=
$this
->
createMock
(
KernelInterface::
class
)
;
$kernelMock
->
expects
(
static
::
once
(
)
)
->
method
(
'getBundle'
)
->
with
(
'bundleName'
)
->
willThrowException
(
new
\
InvalidArgumentException
(
)
)
;
$filesystem
=
new
Filesystem
(
new
MemoryFilesystemAdapter
(
)
)
;
$assetService
=
new
AssetService
(
$filesystem
,
$filesystem
,
$kernelMock
,
new
StaticKernelPluginLoader
(
$this
->
createMock
(
ClassLoader::
class
)
)
,
$this
->
createMock
(
CacheInvalidator::
class
)
,
$this
->
createMock
(
AbstractAppLoader::
class
)
,
new
ParameterBag
(
[
'shopware.filesystem.asset.type' => 's3'
]
)
)
;
static
::
expectException
(
PluginNotFoundException::
class
)
;
$assetService
->
copyAssetsFromBundle
(
'bundleName'
)
;
}