mirror of
https://github.com/flarum/core.git
synced 2025-08-02 22:47:33 +02:00
Add missing import for ExtensionManager (#6)
Replace bind with singleton, otherwise singleton behavior is lost
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Flarum\Testing\integration\Extend;
|
|||||||
|
|
||||||
use Flarum\Extend\ExtenderInterface;
|
use Flarum\Extend\ExtenderInterface;
|
||||||
use Flarum\Extension\Extension;
|
use Flarum\Extension\Extension;
|
||||||
|
use Flarum\Extension\ExtensionManager;
|
||||||
use Flarum\Testing\integration\Extension\ExtensionManagerIncludeCurrent;
|
use Flarum\Testing\integration\Extension\ExtensionManagerIncludeCurrent;
|
||||||
use Illuminate\Contracts\Container\Container;
|
use Illuminate\Contracts\Container\Container;
|
||||||
|
|
||||||
@@ -22,7 +23,7 @@ class OverrideExtensionManagerForTests implements ExtenderInterface
|
|||||||
public function extend(Container $container, Extension $extension = null)
|
public function extend(Container $container, Extension $extension = null)
|
||||||
{
|
{
|
||||||
if (count($this->extensions)) {
|
if (count($this->extensions)) {
|
||||||
$container->bind(ExtensionManager::class, ExtensionManagerIncludeCurrent::class);
|
$container->singleton(ExtensionManager::class, ExtensionManagerIncludeCurrent::class);
|
||||||
$extensionManager = $container->make(ExtensionManager::class);
|
$extensionManager = $container->make(ExtensionManager::class);
|
||||||
|
|
||||||
foreach ($this->extensions as $extension) {
|
foreach ($this->extensions as $extension) {
|
||||||
|
Reference in New Issue
Block a user