@Test public void shouldUseResponseCacheStoredOnFile() throws Exception { Map map = mapFragment.getMap(); TileLayer baseLayer = field("mBaseLayer").ofType(TileLayer.class).in(map).get(); UrlTileSource tileSource = (UrlTileSource) field("mTileSource").ofType(TileSource.class).in(baseLayer).get(); HttpEngine.Factory engine = field("mHttpFactory").ofType(HttpEngine.Factory.class).in(tileSource).get(); OkHttpClient client = field("mClient").ofType(OkHttpClient.class).in(engine).get(); HttpResponseCache cache = (HttpResponseCache) field("responseCache").ofType(OkResponseCache.class).in(client).get(); assertThat(cache.getDirectory().getAbsolutePath()) .isEqualTo(activity.getExternalCacheDir().getAbsolutePath() + "/tile-cache"); }