@Test public void testIsGetWithCacheControlServableFromCache() { BasicHttpRequest request = new BasicHttpRequest("GET", "someUri"); request.addHeader("Cache-Control", "no-cache"); Assert.assertFalse(policy.isServableFromCache(request)); request = new BasicHttpRequest("GET", "someUri"); request.addHeader("Cache-Control", "no-store"); request.addHeader("Cache-Control", "max-age=20"); Assert.assertFalse(policy.isServableFromCache(request)); request = new BasicHttpRequest("GET", "someUri"); request.addHeader("Cache-Control", "public"); request.addHeader("Cache-Control", "no-store, max-age=20"); Assert.assertFalse(policy.isServableFromCache(request)); }
@Test public void testIsHeadWithCacheControlServableFromCache() { BasicHttpRequest request = new BasicHttpRequest("HEAD", "someUri"); request.addHeader("Cache-Control", "no-cache"); Assert.assertFalse(policy.isServableFromCache(request)); request = new BasicHttpRequest("HEAD", "someUri"); request.addHeader("Cache-Control", "no-store"); request.addHeader("Cache-Control", "max-age=20"); Assert.assertFalse(policy.isServableFromCache(request)); request = new BasicHttpRequest("HEAD", "someUri"); request.addHeader("Cache-Control", "public"); request.addHeader("Cache-Control", "no-store, max-age=20"); Assert.assertFalse(policy.isServableFromCache(request)); }
@Test public void testIsGetWithPragmaServableFromCache() { BasicHttpRequest request = new BasicHttpRequest("GET", "someUri"); request.addHeader("Pragma", "no-cache"); Assert.assertFalse(policy.isServableFromCache(request)); request = new BasicHttpRequest("GET", "someUri"); request.addHeader("Pragma", "value1"); request.addHeader("Pragma", "value2"); Assert.assertFalse(policy.isServableFromCache(request)); }
@Test public void testIsHeadWithPragmaServableFromCache() { BasicHttpRequest request = new BasicHttpRequest("HEAD", "someUri"); request.addHeader("Pragma", "no-cache"); Assert.assertFalse(policy.isServableFromCache(request)); request = new BasicHttpRequest("HEAD", "someUri"); request.addHeader("Pragma", "value1"); request.addHeader("Pragma", "value2"); Assert.assertFalse(policy.isServableFromCache(request)); }
@Test public void testIsHeadServableFromCache() { BasicHttpRequest request = new BasicHttpRequest("HEAD", "someUri"); Assert.assertTrue(policy.isServableFromCache(request)); request = new BasicHttpRequest("HEAD", "someUri"); request.addHeader("Cache-Control", "public"); request.addHeader("Cache-Control", "max-age=20"); Assert.assertTrue(policy.isServableFromCache(request)); }
@Override public void addHeader(final String name, final Object value) { Args.notNull(name, "Header name"); addHeader(new BasicHeader(name, value)); }
@Override public void addHeader(final String name, final Object value) { Args.notNull(name, "Header name"); addHeader(new BasicHeader(name, value)); }
@Override public HttpRequest copy(final HttpRequest original) { if (original == null) { return null; } final BasicHttpRequest copy = new BasicHttpRequest(original.getMethod(), original.getPath()); copy.setVersion(original.getVersion()); for (final Iterator<Header> it = original.headerIterator(); it.hasNext(); ) { copy.addHeader(it.next()); } copy.setScheme(original.getScheme()); copy.setAuthority(original.getAuthority()); return copy; }
final int pos = s.indexOf(':'); if (pos != -1) { request.addHeader(new BasicHeader(s.substring(0, pos).trim(), s.substring(pos + 1))); request.addHeader(new BasicHeader(HttpHeaders.CONNECTION, HeaderElements.CLOSE)); request.addHeader(new BasicHeader(HttpHeaders.ACCEPT_ENCODING, "gzip")); request.addHeader(new BasicHeader("SOAPAction", config.getSoapAction()));
final int pos = s.indexOf(':'); if (pos != -1) { request.addHeader(new BasicHeader(s.substring(0, pos).trim(), s.substring(pos + 1))); request.addHeader(new BasicHeader(HttpHeaders.CONNECTION, HeaderElements.CLOSE)); request.addHeader(new BasicHeader(HttpHeaders.ACCEPT_ENCODING, "gzip")); request.addHeader(new BasicHeader("SOAPAction", config.getSoapAction()));