package com.flicklib.service.cache; import static org.junit.Assert.assertEquals; import java.io.IOException; import java.util.concurrent.TimeUnit; import org.junit.Test; import com.flicklib.service.HttpClientSourceLoader; import com.flicklib.service.SourceLoader; import com.flicklib.service.UrlConnectionResolver; /** * Tests the output of different cache/resolver configurations * @author francisdb * */ public class CachesTest { @Test public void test() throws IOException { String url = "http://api.blippr.com/v2/titles/652519.json"; SourceLoader empty = new MemoryCacheSourceLoader(new UrlConnectionResolver((int) TimeUnit.SECONDS.toMillis(5))); SourceLoader empty2 = new MemoryCacheSourceLoader(new HttpClientSourceLoader((int) TimeUnit.SECONDS.toMillis(5))); //HttpCache4J cache4j = new HttpCache4J(); String emptyContent = empty.loadSource(url).getContent(); String emptyContent2 = empty2.loadSource(url).getContent(); //String cache4jContent = cache4j.get(url).getContent(); assertEquals("two response should be the same", emptyContent, emptyContent2); //assertEquals(emptyContent2, cache4jContent); } }