⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ehcachebasedresourcecachetest.java

📁 anewssystem新闻发布系统集成使用了spring hibernate freemarker EXTJS等开源框架 可以作为学习参考
💻 JAVA
字号:
package anni.core.security.cache;

import java.util.*;

import anni.core.security.resource.*;

import junit.framework.TestCase;

import net.sf.ehcache.*;

import org.acegisecurity.GrantedAuthority;


public class EhCacheBasedResourceCacheTest extends TestCase {
    EhCacheBasedResourceCache baseCache = null;
    Cache cache = null;

    @Override
    protected void setUp() {
        baseCache = new EhCacheBasedResourceCache();
        cache = new Cache("TestCache", 1, false, false, 0, 0);
        cache.initialise();
        baseCache.setCache(cache);
    }

    @Override
    protected void tearDown() {
    }

    public void testTrue() {
        assertTrue(true);
    }

    public void testBase() {
        baseCache.setCache(cache);

        Cache resultCache = baseCache.getCache();
        assertEquals(cache, resultCache);
    }

    public void testGetResourceFromCache() {
        assertNull(baseCache.getResourceFromCache("unexists user"));
    }

    public void testGetResourceFromCache2() {
        ResourceDetails details = new Resource("1", "url",
                new GrantedAuthority[0]);
        Element element = new Element("user", details);
        cache.put(element);

        assertNotNull(baseCache.getResourceFromCache("user"));
        assertEquals(details, baseCache.getResourceFromCache("user"));
    }

    public void testPutResourceInCache() {
        ResourceDetails details = new Resource("1", "url",
                new GrantedAuthority[0]);
        baseCache.putResourceInCache(details);

        assertEquals(details, cache.get("1").getValue());
    }

    public void testRemoveResourceFromCache() {
        baseCache.removeResourceFromCache("1");
    }

    public void testgetAllResources() {
        List list = baseCache.getAllResources();
        assertEquals(0, list.size());
    }

    public void testRemoveAllResources() {
        baseCache.removeAllResources();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -