Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
AppPrinter example
static
::
assertEquals
(
Command::SUCCESS,
$commandTester
->
getStatusCode
(
)
)
;
static
::
assertStringContainsString
(
'[OK] App withoutPermissions has been successfully installed.',
$commandTester
->
getDisplay
(
)
)
;
static
::
assertStringContainsString
(
'[OK] App withPermissions has been successfully installed.',
$commandTester
->
getDisplay
(
)
)
;
}
private
function
createCommand
(
string
$appFolder
)
: InstallAppCommand
{
return
new
InstallAppCommand
(
new
AppLoader
(
$appFolder
, __DIR__,
$this
->
createMock
(
ConfigReader::
class
)
)
,
$this
->
getContainer
(
)
->
get
(
AppLifecycle::
class
)
,
new
AppPrinter
(
$this
->appRepository
)
,
$this
->
getContainer
(
)
->
get
(
ManifestValidator::
class
)
)
;
}
}
private
function
createCommand
(
string
$appFolder
)
: RefreshAppCommand
{
return
new
RefreshAppCommand
(
new
AppService
(
new
AppLifecycleIterator
(
$this
->
getContainer
(
)
->
get
(
'app.repository'
)
,
$this
->
getAppLoader
(
$appFolder
)
)
,
$this
->
getContainer
(
)
->
get
(
AppLifecycle::
class
)
)
,
new
AppPrinter
(
$this
->appRepository
)
,
$this
->
getContainer
(
)
->
get
(
ManifestValidator::
class
)
)
;
}
}