From f410f69b36a9b91957df7fbca967d7b3f4d367e0 Mon Sep 17 00:00:00 2001 From: Clark Winkelmann Date: Sun, 21 Mar 2021 19:25:02 +0100 Subject: [PATCH] Add missing import for ExtensionManager (#6) Replace bind with singleton, otherwise singleton behavior is lost --- .../integration/Extend/OverrideExtensionManagerForTests.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/php-packages/testing/src/integration/Extend/OverrideExtensionManagerForTests.php b/php-packages/testing/src/integration/Extend/OverrideExtensionManagerForTests.php index a975cdab7..de3c7abbe 100644 --- a/php-packages/testing/src/integration/Extend/OverrideExtensionManagerForTests.php +++ b/php-packages/testing/src/integration/Extend/OverrideExtensionManagerForTests.php @@ -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) {