@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"));
 }