From f613c43cf2a55aaf9eafbc07652a9a6576dadea4 Mon Sep 17 00:00:00 2001 From: Kamil Kokot Date: Thu, 10 Jan 2019 22:13:17 +0100 Subject: [PATCH] Refactor the extension file --- src/ServiceContainer/SymfonyExtension.php | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) 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'], [