component extends="org.lucee.cfml.test.LuceeTestCase" { //public function afterTests(){} public function setUp(){ variables.cacheName = "cache-test"; variables.webPassword = "server"; defineCache(); } function teardown(){ removeCache(); } public void function testWriteCacheKeys() { cachePut(key:'3453245', value:'susi', cacheName:variables.cacheName); cacheRemove(ids:'3453245', cacheName:variables.cacheName); } public void function testVerifyConnection(){ admin action="verifyCacheConnection" type="web" password="#variables.webPassword#" name="#variables.cacheName#"; } private string function defineCache(){ admin action="updateCacheConnection" type="web" password="#variables.webPassword#" name="#variables.cacheName#" class="org.lucee.extension.cache.eh.EHCache" bundleName="ehcache.extension" bundleVersion="2.10.0.21" storage="false" default="object" custom="#{ "bootstrapAsynchronously":"true", "replicatePuts":"true", "automatic_hostName":"", "bootstrapType":"on", "maxelementsinmemory":"100", "manual_rmiUrls":"", "distributed":"automatic", "automatic_multicastGroupAddress":"230.0.0.1", "memoryevictionpolicy":"LRU", "replicatePutsViaCopy":"true", "timeToIdleSeconds":"86400", "maximumChunkSizeBytes":"5000000", "automatic_multicastGroupPort":"4446", "listener_socketTimeoutMillis":"120000", "timeToLiveSeconds":"86400", "diskpersistent":"true", "manual_addional":"", "replicateRemovals":"true", "replicateUpdatesViaCopy":"true", "automatic_addional":"", "overflowtodisk":"true", "replicateAsynchronously":"true", "maxelementsondisk":"10000000", "listener_remoteObjectPort":"", "asynchronousReplicationIntervalMillis":"1000", "listener_hostName":"", "replicateUpdates":"true", "manual_hostName":"", "automatic_timeToLive":"unrestricted", "listener_port":"" }#"; return true; } private string function removeCache(){ admin action="removeCacheConnection" type="web" password="#variables.webPassword#" name="#variables.cacheName#" return true; } }