Beispiel #1
0
 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();
 }
Beispiel #3
0
 /**
  * @link http://php-di.org/doc/container-configuration.html
  */
 private static function createContainer()
 {
     $containerFactory = new ContainerFactory(self::$environment, self::$definitions);
     return $containerFactory->create();
 }