$pluginFinder ->
method('findPlugins'
) ->
willReturn([ $pluginFromFileSystemStruct,
]);
$pluginRepo =
new StaticEntityRepository([new PluginCollection()]);
$pluginService =
new PluginService( __DIR__,
__DIR__,
$pluginRepo,
$this->
getLanguageRepository(),
$pluginFinder,
new VersionSanitizer() );
$pluginService->
refreshPlugins(Context::
createDefaultContext(),
$this->
createMock(IOInterface::
class));
$upserts =
$pluginRepo->upserts;
static::
assertCount(1,
$upserts, 'There should be one plugin upserted'
);
static::
assertArrayHasKey('0',
$upserts);
static::
assertCount(1,
$upserts['0'
]);