@Test public void removeResponse() { HttpRequest request = new HttpRequest(DEFAULT_URI); String key = cache.createKey(request); HttpResponse response = new HttpResponse("result"); cache.map.put(key, response); assertEquals(response, cache.removeResponse(request)); assertEquals(0, cache.map.size()); }
@Test public void removeResponseIsStaled() { long expiration = System.currentTimeMillis() + 1000L; HttpRequest request = new HttpRequest(DEFAULT_URI); String key = cache.createKey(request); HttpResponse response = new HttpResponseBuilder() .setExpirationTime(expiration) .create(); cache.map.put(key, response); // The cache itself still hold and return staled value, // caller responsible to decide what to do about it assertEquals(response, cache.removeResponse(request)); assertEquals(0, cache.map.size()); }
@Test public void removeResponseIsStaled() { long expiration = System.currentTimeMillis() + 1000L; HttpRequest request = new HttpRequest(DEFAULT_URI); String key = cache.createKey(request); HttpResponse response = new HttpResponseBuilder() .setExpirationTime(expiration) .create(); cache.map.put(key, response); // The cache itself still hold and return staled value, // caller responsible to decide what to do about it assertEquals(response, cache.removeResponse(request)); assertEquals(0, cache.map.size()); }
@Test public void removeResponseIsStaled() { long expiration = System.currentTimeMillis() + 1000L; HttpRequest request = new HttpRequest(DEFAULT_URI); String key = cache.createKey(request); HttpResponse response = new HttpResponseBuilder() .setExpirationTime(expiration) .create(); cache.map.put(key, response); // The cache itself still hold and return staled value, // caller responsible to decide what to do about it assertEquals(response, cache.removeResponse(request)); assertEquals(0, cache.map.size()); }
@Test public void removeResponse() { HttpRequest request = new HttpRequest(DEFAULT_URI); String key = cache.createKey(request); HttpResponse response = new HttpResponse("result"); cache.map.put(key, response); assertEquals(response, cache.removeResponse(request)); assertEquals(0, cache.map.size()); }
@Test public void removeResponse() { HttpRequest request = new HttpRequest(DEFAULT_URI); String key = cache.createKey(request); HttpResponse response = new HttpResponse("result"); cache.map.put(key, response); assertEquals(response, cache.removeResponse(request)); assertEquals(0, cache.map.size()); }