Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
NamespaceHierarchyBuilder example
->
willReturn
(
$bundles
)
;
$scopeDetector
=
$this
->
createMock
(
TemplateScopeDetector::
class
)
;
$scopeDetector
->
expects
(
static
::
any
(
)
)
->
method
(
'getScopes'
)
->
willReturn
(
[
TemplateScopeDetector::DEFAULT_SCOPE
]
)
;
$templateFinder
=
new
TemplateFinder
(
$twig
,
$loader
,
$this
->
getContainer
(
)
->
getParameter
(
'kernel.cache_dir'
)
. '/' .
microtime
(
)
,
new
NamespaceHierarchyBuilder
(
[
new
BundleHierarchyBuilder
(
$kernel
,
$this
->
getContainer
(
)
->
get
(
Connection::
class
)
)
,
]
)
,
$scopeDetector
,
)
;
$twig
->
addExtension
(
new
NodeExtension
(
$templateFinder
,
$scopeDetector
)
)
;
$twig
->
getExtension
(
NodeExtension::
class
)
->
getFinder
(
)
;
->
willReturn
(
$bundles
)
;
$scopeDetector
=
$this
->
createMock
(
TemplateScopeDetector::
class
)
;
$scopeDetector
->
expects
(
static
::
any
(
)
)
->
method
(
'getScopes'
)
->
willReturn
(
[
TemplateScopeDetector::DEFAULT_SCOPE
]
)
;
$templateFinder
=
new
TemplateFinder
(
$twig
,
$loader
,
$this
->cacheDir,
new
NamespaceHierarchyBuilder
(
[
new
BundleHierarchyBuilder
(
$kernel
,
$this
->
getContainer
(
)
->
get
(
Connection::
class
)
)
,
]
)
,
$scopeDetector
,
)
;
$twig
->
addExtension
(
new
NodeExtension
(
$templateFinder
,
$scopeDetector
)
)
;
$twig
->
getExtension
(
NodeExtension::
class
)
->
getFinder
(
)
;
->
willReturn
(
$bundles
)
;
$scopeDetector
=
$this
->
createMock
(
TemplateScopeDetector::
class
)
;
$scopeDetector
->
expects
(
static
::
any
(
)
)
->
method
(
'getScopes'
)
->
willReturn
(
[
TemplateScopeDetector::DEFAULT_SCOPE
]
)
;
$templateFinder
=
new
TemplateFinder
(
$twig
,
$loader
,
$this
->
getKernel
(
)
->
getCacheDir
(
)
,
new
NamespaceHierarchyBuilder
(
[
new
BundleHierarchyBuilder
(
$kernel
,
$this
->
getContainer
(
)
->
get
(
Connection::
class
)
)
,
]
)
,
$scopeDetector
,
)
;
return
[
$twig
,
$templateFinder
]
;
}
}
->
willReturn
(
$bundles
)
;
$scopeDetector
=
$this
->
createMock
(
TemplateScopeDetector::
class
)
;
$scopeDetector
->
expects
(
static
::
any
(
)
)
->
method
(
'getScopes'
)
->
willReturn
(
[
TemplateScopeDetector::DEFAULT_SCOPE
]
)
;
$templateFinder
=
new
TemplateFinder
(
$twig
,
$loader
,
$this
->cacheDir,
new
NamespaceHierarchyBuilder
(
[
new
BundleHierarchyBuilder
(
$kernel
,
$this
->
getContainer
(
)
->
get
(
Connection::
class
)
)
,
]
)
,
$scopeDetector
,
)
;
$twig
->
addExtension
(
new
NodeExtension
(
$templateFinder
,
$scopeDetector
)
)
;
$twig
->
getExtension
(
NodeExtension::
class
)
->
getFinder
(
)
;
->
willReturn
(
[
'Storefront' => 0
]
)
;
$scopeDetector
=
$this
->
createMock
(
TemplateScopeDetector::
class
)
;
$scopeDetector
->
expects
(
static
::
any
(
)
)
->
method
(
'getScopes'
)
->
willReturn
(
[
TemplateScopeDetector::DEFAULT_SCOPE
]
)
;
$templateFinder
=
new
TemplateFinder
(
$twig
,
$loader
,
sys_get_temp_dir
(
)
. '/twig_test_' .
microtime
(
true
)
,
new
NamespaceHierarchyBuilder
(
[
$builder
,
]
)
,
$scopeDetector
,
)
;
$twig
->
addExtension
(
new
NodeExtension
(
$templateFinder
,
$scopeDetector
)
)
;
$twig
->
getExtension
(
NodeExtension::
class
)
->
getFinder
(
)
;
$twig
->
addExtension
(
new
IconCacheTwigFilter
(
)
)
;
$twig
->
addExtension
(
new
IconExtension
(
$templateFinder
)
)
;