@Test // SPR-14144 public void invalidIfModifiedSinceHeader() { headers.set(HttpHeaders.IF_MODIFIED_SINCE, "0"); assertEquals(-1, headers.getIfModifiedSince()); headers.set(HttpHeaders.IF_MODIFIED_SINCE, "-1"); assertEquals(-1, headers.getIfModifiedSince()); headers.set(HttpHeaders.IF_MODIFIED_SINCE, "XXX"); assertEquals(-1, headers.getIfModifiedSince()); }
@Test public void ifModifiedSince() { Calendar calendar = new GregorianCalendar(2008, 11, 18, 11, 20); calendar.setTimeZone(TimeZone.getTimeZone("CET")); long date = calendar.getTimeInMillis(); headers.setIfModifiedSince(date); assertEquals("Invalid If-Modified-Since header", date, headers.getIfModifiedSince()); assertEquals( "Invalid If-Modified-Since header", "Thu, 18 Dec 2008 10:20:00 GMT", headers.getFirst("if-modified-since")); }