diff --git a/app/code/community/Inviqa/SymfonyContainer/Model/ConfigurationBuilder.php b/app/code/community/Inviqa/SymfonyContainer/Model/ConfigurationBuilder.php index c8f404f..d584c1b 100644 --- a/app/code/community/Inviqa/SymfonyContainer/Model/ConfigurationBuilder.php +++ b/app/code/community/Inviqa/SymfonyContainer/Model/ConfigurationBuilder.php @@ -71,7 +71,7 @@ private function _collectConfigFolders() private function _addModuleFolders($folders) { foreach ($this->_config->getNode('modules')->children() as $name => $module) { - if ($module->active) { + if ((string) $module->active == 'true') { $folders[] = $this->_config->getModuleDir('etc', $name); } } diff --git a/app/code/spec/Inviqa/SymfonyContainer/Model/ConfigurationBuilderSpec.php b/app/code/spec/Inviqa/SymfonyContainer/Model/ConfigurationBuilderSpec.php index 5fc0eef..fa8ec3f 100644 --- a/app/code/spec/Inviqa/SymfonyContainer/Model/ConfigurationBuilderSpec.php +++ b/app/code/spec/Inviqa/SymfonyContainer/Model/ConfigurationBuilderSpec.php @@ -64,10 +64,10 @@ function it_creates_configuration_with_additional_module_etc_folders_if_active(M { $configNode->children()->willReturn([ 'module1' => (object)[ - 'active' => true + 'active' => 'true' ], 'module2' => (object)[ - 'active' => true + 'active' => 'true' ] ]); @@ -83,10 +83,10 @@ function it_creates_configuration_omitting_inactive_modules(MageConfigNode $conf { $configNode->children()->willReturn([ 'module1' => (object)[ - 'active' => true + 'active' => 'true' ], 'module2' => (object)[ - 'active' => false + 'active' => 'false' ] ]);