arturobernalg commented on code in PR #456: URL: https://github.com/apache/httpcomponents-client/pull/456#discussion_r1233380617
########## httpclient5-cache/src/test/java/org/apache/hc/client5/http/impl/cache/TestProtocolRequirements.java: ########## @@ -2123,7 +2123,13 @@ public void testAgeHeaderPopulatedFromCacheEntryCurrentAge() throws Exception { final ClassicHttpResponse result = execute(request); Assertions.assertEquals(200, result.getCode()); - Assertions.assertEquals("11", result.getFirstHeader("Age").getValue()); + // We calculate the age of the cache entry as per RFC 9111: + // We first find the "corrected_initial_age" which is the maximum of "apparentAge" and "correctedReceivedAge". + // In this case, max(1, 2) = 2 seconds. + // We then add the "residentTime" which is "now - responseTime", + // which is the current time minus the time the cache entry was created. In this case, that is 8 seconds. + // So, the total age is "corrected_initial_age" + "residentTime" = 2 + 8 = 10 seconds. + Assertions.assertEquals("10", result.getFirstHeader("Age").getValue()); Review Comment: @ok2c Change applied. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@hc.apache.org For additional commands, e-mail: dev-h...@hc.apache.org