Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
ThemeFileResolver example
$factory
=
new
StorefrontPluginConfigurationFactory
(
$this
->
getContainer
(
)
->
getParameter
(
'kernel.project_dir'
)
)
;
$config
=
$factory
->
createFromBundle
(
$themePluginBundle
)
;
$storefront
=
$factory
->
createFromBundle
(
$storefrontBundle
)
;
$configCollection
=
new
StorefrontPluginConfigurationCollection
(
)
;
$configCollection
->
add
(
$config
)
;
$configCollection
->
add
(
$storefront
)
;
$projectDir
=
$this
->
getContainer
(
)
->
getParameter
(
'kernel.project_dir'
)
;
$themeFileResolver
=
new
ThemeFileResolver
(
new
ThemeFileImporter
(
$projectDir
)
)
;
$resolvedFiles
=
$themeFileResolver
->
resolveFiles
(
$config
,
$configCollection
,
false
)
;
$actual
=
json_encode
(
$resolvedFiles
, \JSON_PRETTY_PRINT
)
;
$expected
= '/Resources\/app\/storefront\/src\/scss\/skin\/shopware\/_base.scss';
static
::
assertStringContainsString
(
$expected
,
(string)
$actual
)
;
}