Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
insertPlugin example
if
(
$this
->kernel
)
{
/** @var TestContainer $serviceContainer */
$serviceContainer
=
$this
->kernel->
getContainer
(
)
->
get
(
'test.service_container'
)
;
$serviceContainer
->
get
(
'cache.object'
)
->
clear
(
)
;
}
}
public
function
testWithDisabledPlugins
(
)
: void
{
$this
->
insertPlugin
(
$this
->
getActivePlugin
(
)
)
;
$loader
=
new
StaticKernelPluginLoader
(
$this
->classLoader
)
;
$this
->kernel =
$this
->
makeKernel
(
$loader
)
;
$this
->kernel->
boot
(
)
;
static
::
assertEmpty
(
$this
->kernel->
getPluginLoader
(
)
->
getPluginInstances
(
)
->
all
(
)
)
;
}
public
function
testInactive
(
)
: void
{
$this
->
insertPlugin
(
$this
->
getInstalledInactivePlugin
(
)
)
;
$loader
=
new
DbalKernelPluginLoader
(
$this
->classLoader, null,
$this
->connection
)
;
$loader
->
initializePlugins
(
TEST_PROJECT_DIR
)
;
static
::
assertEmpty
(
$loader
->
getPluginInfos
(
)
)
;
static
::
assertEmpty
(
$loader
->
getPluginInstances
(
)
->
all
(
)
)
;
}
public
function
testLoadNoInit
(
)
: void
{
$plugin
=
$this
->
getActivePlugin
(
)
;
$this
->
insertPlugin
(
$plugin
)
;
$loader
=
new
DbalKernelPluginLoader
(
$this
->classLoader, null,
$this
->connection
)
;
static
::
assertEmpty
(
$loader
->
getPluginInfos
(
)
)
;
}
public
function
testLoadPlugins
(
)
: void
{
$plugin
=
$this
->
getActivePlugin
(
)
;
$this
->
insertPlugin
(
$plugin
)
;
$loader
=
new
DbalKernelPluginLoader
(
$this
->classLoader, null,
$this
->connection
)
;