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:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user