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); }
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'); }