Search in sources :

Example 1 with Count

use of com.alicp.jetcache.testsupport.Count in project jetcache by alibaba.

the class ProxyUtilTest method testGetProxy.

@Test
public void testGetProxy() {
    CacheAnnoConfig cac = new CacheAnnoConfig();
    cac.setArea(CacheConsts.DEFAULT_AREA);
    cac.setCacheType(CacheType.REMOTE);
    cac.setCondition(CacheConsts.UNDEFINED_STRING);
    cac.setUnless(CacheConsts.UNDEFINED_STRING);
    cac.setEnabled(true);
    cac.setTimeUnit(TimeUnit.SECONDS);
    cac.setExpire(100);
    cac.setName(CacheConsts.UNDEFINED_STRING);
    cac.setSerialPolicy(CacheConsts.DEFAULT_SERIAL_POLICY);
    cac.setKeyConvertor(KeyConvertor.FASTJSON);
    Count c1 = new CountClass();
    Count c2 = ProxyUtil.getProxy(c1, cac, globalCacheConfig);
    Assert.assertNotEquals(c1.count(), c1.count());
    Assert.assertEquals(c2.count(), c2.count());
    Assert.assertEquals(c2.count(100), c2.count(100));
    Assert.assertEquals(c2.count("S", 100), c2.count("S", 100));
    Assert.assertEquals(c2.count(new DynamicQuery(), 100), c2.count(new DynamicQuery(), 100));
    Assert.assertNotEquals(c2.count(200), c2.count(100));
}
Also used : DynamicQuery(com.alicp.jetcache.test.support.DynamicQuery) CountClass(com.alicp.jetcache.testsupport.CountClass) Count(com.alicp.jetcache.testsupport.Count) CacheAnnoConfig(com.alicp.jetcache.anno.support.CacheAnnoConfig) Test(org.junit.Test)

Aggregations

CacheAnnoConfig (com.alicp.jetcache.anno.support.CacheAnnoConfig)1 DynamicQuery (com.alicp.jetcache.test.support.DynamicQuery)1 Count (com.alicp.jetcache.testsupport.Count)1 CountClass (com.alicp.jetcache.testsupport.CountClass)1 Test (org.junit.Test)1