public static function setUpBeforeClass() { $resourcesDir = self::RESOURCES_DIR; $cacheDir = self::CACHE_DIR; self::$config = new InMemoryConfig(); self::$config->wurflFile($resourcesDir . 'wurfl.xml'); $params = array(Config::DIR => $cacheDir, Config::EXPIRATION => 0); self::$config->persistence('file', $params); self::$config->cache('memory'); self::$cacheStorage = Factory::create(self::$config->cache); self::$persistenceStorage = Factory::create(self::$config->persistence); }
/** * @return \Psr\Log\LoggerInterface */ public function getLogger() { if (null === $this->logger) { $this->logger = $this->wurflConfig->getLogger(); } return $this->logger; }
/** * @param array $persistenceConfig */ private function setPersistenceConfiguration(array $persistenceConfig) { $this->persistence = $persistenceConfig; if (array_key_exists('params', $this->persistence) && array_key_exists(Config::DIR, $this->persistence['params'])) { $this->persistence['params'][Config::DIR] = parent::getFullPath($this->persistence['params'][Config::DIR]); } }