public function setUp() { parent::setUp(); // Create the container in the normal environment (because in tests logging is disabled) $containerFactory = new ContainerFactory(); $container = $containerFactory->create(); StaticContainer::set($container); Log::unsetInstance(); Config::getInstance()->log['string_message_format'] = self::STRING_MESSAGE_FORMAT; Config::getInstance()->log['logger_file_path'] = self::getLogFileLocation(); Config::getInstance()->log['log_level'] = Log::INFO; @unlink(self::getLogFileLocation()); Log::$debugBacktraceForTests = "dummy backtrace"; }
/** * @link http://php-di.org/doc/container-configuration.html */ private function createContainer() { $pluginList = $this->getPluginListCached(); $settings = $this->getGlobalSettingsCached(); $extraDefinitions = $this->getExtraDefinitionsFromManipulators(); $definitions = array_merge(StaticContainer::getDefinitions(), $extraDefinitions, array($this->definitions)); $environments = array($this->environment); $environments = array_merge($environments, $this->getExtraEnvironmentsFromManipulators()); $containerFactory = new ContainerFactory($pluginList, $settings, $environments, $definitions); return $containerFactory->create(); }
/** * @link http://php-di.org/doc/container-configuration.html */ private static function createContainer() { $containerFactory = new ContainerFactory(self::$environment, self::$definitions); return $containerFactory->create(); }