Add missing import for ExtensionManager (#6)

Replace bind with singleton, otherwise singleton behavior is lost
This commit is contained in:
Clark Winkelmann 2021-03-21 19:25:02 +01:00 committed by GitHub
parent 082a600adf
commit f410f69b36

View File

@ -4,6 +4,7 @@ namespace Flarum\Testing\integration\Extend;
use Flarum\Extend\ExtenderInterface;
use Flarum\Extension\Extension;
use Flarum\Extension\ExtensionManager;
use Flarum\Testing\integration\Extension\ExtensionManagerIncludeCurrent;
use Illuminate\Contracts\Container\Container;
@ -22,7 +23,7 @@ class OverrideExtensionManagerForTests implements ExtenderInterface
public function extend(Container $container, Extension $extension = null)
{
if (count($this->extensions)) {
$container->bind(ExtensionManager::class, ExtensionManagerIncludeCurrent::class);
$container->singleton(ExtensionManager::class, ExtensionManagerIncludeCurrent::class);
$extensionManager = $container->make(ExtensionManager::class);
foreach ($this->extensions as $extension) {