1
0
mirror of https://github.com/square/okhttp.git synced 2026-01-22 15:42:00 +03:00

Merge pull request #581 from square/jwilson_0301_gmt_dates

Confirm that we use GMT formatting in setIfModifiedSince().
This commit is contained in:
Marcelo Cortes
2014-03-01 09:31:42 -05:00

View File

@@ -1164,17 +1164,23 @@ public final class HttpResponseCacheTest {
return server.takeRequest();
}
/**
* Confirm that {@link URLConnection#setIfModifiedSince} causes an
* If-Modified-Since header with a GMT timestamp.
*
* https://code.google.com/p/android/issues/detail?id=66135
*/
@Test public void setIfModifiedSince() throws Exception {
Date since = new Date();
server.enqueue(new MockResponse().setBody("A"));
server.play();
URL url = server.getUrl("/");
URLConnection connection = openConnection(url);
connection.setIfModifiedSince(since.getTime());
connection.setIfModifiedSince(1393666200000L);
assertEquals("A", readAscii(connection));
RecordedRequest request = server.takeRequest();
assertTrue(request.getHeaders().contains("If-Modified-Since: " + formatDate(since)));
String ifModifiedSinceHeader = request.getHeader("If-Modified-Since");
assertEquals("Sat, 01 Mar 2014 09:30:00 GMT", ifModifiedSinceHeader);
}
@Test public void clientSuppliedConditionWithoutCachedResult() throws Exception {