private function getPluginManagementService(): PluginManagementService
{ return new PluginManagementService( self::PLUGINS_PATH,
new PluginZipDetector(),
new PluginExtractor([ 'plugin' => self::PLUGINS_PATH,
'app' => self::APPS_PATH,
],
$this->filesystem
),
$this->
getPluginService(),
$this->filesystem,
$this->
getCacheClearer(),
$this->
getContainer()->
get('shopware.store_download_client'
) );
} private function getPluginService(): PluginService
{ return $this->
createPluginService( __DIR__ . '/_fixture/plugins',
$this->
getContainer()->
getParameter('kernel.project_dir'
),
$this->
getContainer()->
get('plugin.repository'
),
$this->
getContainer()->
get('language.repository'
),