function testRemove()
 {
     lmb_env_set('foo_remove', 'bar');
     $this->assertTrue(lmb_env_has('foo_remove'));
     $this->assertEqual(lmb_env_get('foo_remove'), 'bar');
     lmb_env_remove('foo_remove');
     $this->assertFalse(lmb_env_has('foo_remove'));
     $this->assertEqual(lmb_env_get('foo_remove', $random = mt_rand()), $random);
 }
 function testGetFilesLocator_CacheConditions()
 {
     $old_mode = lmb_env_get('LIMB_APP_MODE');
     $old_var_dir = lmb_env_get('LIMB_VAR_DIR');
     lmb_env_set('LIMB_APP_MODE', 'devel');
     lmb_env_remove('LIMB_VAR_DIR');
     $this->assertIsA($this->tools->getFileLocator('foo', 'locator1'), 'lmbFileLocator');
     lmb_env_set('LIMB_VAR_DIR', $old_var_dir);
     $this->assertIsA($this->tools->getFileLocator('foo', 'locator2'), 'lmbFileLocator');
     lmb_env_set('LIMB_APP_MODE', 'production');
     $this->assertIsA($this->tools->getFileLocator('foo', 'locator3'), 'lmbCachingFileLocator');
     lmb_env_set('LIMB_APP_MODE', $old_mode);
 }
Example #3
0
 function testGetDbInfo_cache_in_conf_positive()
 {
     lmb_env_remove('LIMB_CACHE_DB_META_IN_FILE');
     $config = new lmbSet($this->config);
     $config['cache_db_info'] = true;
     lmbToolkit::instance()->setConf('db', $config);
     $conn = $this->tools->getDbConnectionByDsn('mysql://*****:*****@localhost/hello_from_foo?charset=cp1251&version=3');
     $this->assertIsA($this->tools->getDbInfo($conn), 'lmbDbCachedInfo');
 }