/** Does a cache with a reference to a singleton hang on to it? */ @Test public void testCacheManagerReferenceSingleton() { singletonManager = CacheManager.create(); singletonManager.addCache("test"); Ehcache cache = singletonManager.getCache("test"); assertEquals("test", cache.getName()); assertEquals(Status.STATUS_ALIVE, cache.getStatus()); CacheManager reference = cache.getCacheManager(); assertTrue(reference == singletonManager); }
/** Does the cache hang on to its instance? */ @Test public void testCacheManagerReferenceInstance() { instanceManager = new CacheManager(); instanceManager.addCache("test"); Ehcache cache = instanceManager.getCache("test"); assertEquals("test", cache.getName()); assertEquals(Status.STATUS_ALIVE, cache.getStatus()); CacheManager reference = cache.getCacheManager(); assertTrue(reference == instanceManager); }