public function testMiscSettings()
{
$cachePoolName = 'cache_foo';
$varDir = 'var/foo/bar';
$storageDir = 'alternative_storage_folder';
$binaryDir = 'alternative_binary_folder';
$sessionName = 'alternative_session_name';
$indexPage = '/alternative_index_page';
$cachePurgeServers = array('http://purge.server1/', 'http://purge.server2:1234/foo', 'https://purge.server3/bar');
$anonymousUserId = 10;
$this->load(array('system' => array('ezdemo_site' => array('cache_pool_name' => $cachePoolName, 'var_dir' => $varDir, 'storage_dir' => $storageDir, 'binary_dir' => $binaryDir, 'session_name' => $sessionName, 'index_page' => $indexPage, 'http_cache' => array('purge_servers' => $cachePurgeServers), 'anonymous_user_id' => $anonymousUserId))));
$this->assertConfigResolverParameterValue('cache_pool_name', $cachePoolName, 'ezdemo_site');
$this->assertConfigResolverParameterValue('var_dir', $varDir, 'ezdemo_site');
$this->assertConfigResolverParameterValue('storage_dir', $storageDir, 'ezdemo_site');
$this->assertConfigResolverParameterValue('binary_dir', $binaryDir, 'ezdemo_site');
$this->assertConfigResolverParameterValue('session_name', $sessionName, 'ezdemo_site');
$this->assertConfigResolverParameterValue('index_page', $indexPage, 'ezdemo_site');
$this->assertConfigResolverParameterValue('http_cache.purge_servers', $cachePurgeServers, 'ezdemo_site');
$this->assertConfigResolverParameterValue('anonymous_user_id', $anonymousUserId, 'ezdemo_site');
}