// tweak response to shorten cache time
res2.getResponse().setHeader("Cache-Control", "max-age=0;must-revalidate");
res2.getResponse().removeHeaders("Expires");
// check between the cache and HttpClient to make sure the response is 304 not modified
agent.addFilter(new MechanizeChainFilter() {
@Override
public HttpResponse execute(final HttpUriRequest request, final HttpContext context, final MechanizeFilter chain) {
HttpResponse response = chain.execute(request, context);
assertEquals(304, response.getStatusLine().getStatusCode());
return response;