diff --git a/src/ServiceContainer/SymfonyExtension.php b/src/ServiceContainer/SymfonyExtension.php index 49cf7b6..3a1e53a 100644 --- a/src/ServiceContainer/SymfonyExtension.php +++ b/src/ServiceContainer/SymfonyExtension.php @@ -45,14 +45,7 @@ final class SymfonyExtension implements Extension public function initialize(ExtensionManager $extensionManager): void { - /** @var MinkExtension|null $minkExtension */ - $minkExtension = $extensionManager->getExtension('mink'); - if (null === $minkExtension) { - return; - } - - $minkExtension->registerDriverFactory(new SymfonyDriverFactory('symfony', new Reference(self::DRIVER_KERNEL_ID))); - $this->minkExtensionFound = true; + $this->registerMinkDriver($extensionManager); } public function configure(ArrayNodeDefinition $builder): void @@ -91,6 +84,19 @@ final class SymfonyExtension implements Extension { } + private function registerMinkDriver(ExtensionManager $extensionManager): void + { + /** @var MinkExtension|null $minkExtension */ + $minkExtension = $extensionManager->getExtension('mink'); + if (null === $minkExtension) { + return; + } + + $minkExtension->registerDriverFactory(new SymfonyDriverFactory('symfony', new Reference(self::DRIVER_KERNEL_ID))); + + $this->minkExtensionFound = true; + } + private function loadKernel(ContainerBuilder $container, array $config): void { $definition = new Definition($config['class'], [