Beispiel #1
0
 @Test
 public void parse() throws Exception {
   String header =
       "no-cache, no-store, max-age=1, s-maxage=2, public, must-revalidate, "
           + "max-stale=3, min-fresh=4, only-if-cached, no-transform";
   CacheControl cacheControl =
       CacheControl.parse(new Headers.Builder().set("Cache-Control", header).build());
   assertTrue(cacheControl.noCache());
   assertTrue(cacheControl.noStore());
   assertEquals(1, cacheControl.maxAgeSeconds());
   assertEquals(2, cacheControl.sMaxAgeSeconds());
   assertTrue(cacheControl.isPublic());
   assertTrue(cacheControl.mustRevalidate());
   assertEquals(3, cacheControl.maxStaleSeconds());
   assertEquals(4, cacheControl.minFreshSeconds());
   assertTrue(cacheControl.onlyIfCached());
   assertTrue(cacheControl.noTransform());
   assertEquals(header, cacheControl.toString());
 }