private void assertStatistics(PlatformLruCache cache) { assertThat(cache.putCount()).isEqualTo(expectedPutCount); assertThat(cache.hitCount()).isEqualTo(expectedHitCount); assertThat(cache.missCount()).isEqualTo(expectedMissCount); assertThat(cache.evictionCount()).isEqualTo(expectedEvictionCount); }
@Test public void huntReturnsWhenResultInCache() throws Exception { cache.set(URI_KEY_1 + KEY_SEPARATOR, bitmap); Action action = mockAction(URI_KEY_1, URI_1, mockImageViewTarget()); TestableBitmapHunter hunter = new TestableBitmapHunter(picasso, dispatcher, cache, stats, action, bitmap); RequestHandler.Result result = hunter.hunt(); assertThat(cache.hitCount()).isEqualTo(1); Request request = action.request; verify(hunter.requestHandler, never()) .load(eq(picasso), eq(request), any(RequestHandler.Callback.class)); assertThat(result.getBitmap()).isEqualTo(bitmap); }