package org.wikipedia.dataclient.okhttp.cache; import org.junit.Test; import org.junit.runner.RunWith; import org.wikipedia.Constants; import org.wikipedia.test.TestRunner; import okhttp3.Request; import static org.hamcrest.MatcherAssert.assertThat; import static org.hamcrest.Matchers.is; @RunWith(TestRunner.class) public class CacheDelegateStrategyTest { @Test public void testIsCacheableTrue() { Request req = new Request.Builder() .url(Constants.WIKIPEDIA_URL) .addHeader(SaveHeader.FIELD, SaveHeader.VAL_ENABLED) .build(); assertThat(CacheDelegateStrategy.isCacheable(req), is(true)); } @Test public void testIsCacheableFalse() { Request req = new Request.Builder().url(Constants.WIKIPEDIA_URL).build(); assertThat(CacheDelegateStrategy.isCacheable(req), is(false)); } }