+ "max-age=21600, "
+ "s-maxage=3000, "
+ "extension=value, "
+ "extension3, "
+ "extension2=\"value with space\"";
CacheControl cc = new CacheControl();
cc.setMaxAge(21600);
cc.setMustRevalidate(true);
cc.setNoCache(true);
cc.setNoStore(true);
cc.setNoTransform(true);
cc.setPrivate(true);
cc.setProxyRevalidate(true);
cc.setSMaxAge(3000);
cc.getCacheExtension().put("extension", "value");
cc.getCacheExtension().put("extension2", "value with space");
cc.getCacheExtension().put("extension3", null);
cc.getNoCacheFields().add("noCachefield1");
cc.getNoCacheFields().add("noCachefield2");
cc.getPrivateFields().add("privateField1");
String[] cache_out = cacheControlHeaderDelegate.toString(cc).split(",");
String[] cache_expected = expectedCacheControlHeader.split(",");
Arrays.sort(cache_expected);
Arrays.sort(cache_out);