Example #1
0
 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);
 }
Example #2
0
 /**
  * @return \Psr\Log\LoggerInterface
  */
 public function getLogger()
 {
     if (null === $this->logger) {
         $this->logger = $this->wurflConfig->getLogger();
     }
     return $this->logger;
 }
Example #3
0
 /**
  * @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]);
     }
 }