Remove white-box testing of exceptions in Cache<?,?>

The Cache<?,?> interface cannot be mocked and therefore it
becomes way to expensive to perform a white-box testing of
the internal behaviour and potential exceptions thrown in
the execution of the evict() method.

Existing tests provide already enough coverage and do not
require excessive boilerplate.

Change-Id: Ib0da597f763bfbfcc0994295e95001a1710c4edc
diff --git a/src/test/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedCacheEvictionHandlerTest.java b/src/test/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedCacheEvictionHandlerTest.java
index 49c3131..90ae8da 100644
--- a/src/test/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedCacheEvictionHandlerTest.java
+++ b/src/test/java/com/googlesource/gerrit/plugins/multisite/forwarder/ForwardedCacheEvictionHandlerTest.java
@@ -19,15 +19,9 @@
 
 import com.google.common.cache.Cache;
 import com.google.common.cache.CacheBuilder;
-import com.google.common.cache.CacheStats;
-import com.google.common.collect.ImmutableMap;
 import com.google.gerrit.entities.Account;
 import com.google.gerrit.extensions.registration.DynamicMap;
 import com.googlesource.gerrit.plugins.multisite.cache.Constants;
-import java.util.Map;
-import java.util.concurrent.Callable;
-import java.util.concurrent.ConcurrentMap;
-import java.util.concurrent.ExecutionException;
 import org.junit.Before;
 import org.junit.Rule;
 import org.junit.Test;
@@ -81,137 +75,4 @@
     assertThat(cacheUnderTest.getIfPresent("foo")).isNull();
     assertThat(cacheUnderTest.getIfPresent("bar")).isNull();
   }
-
-  @Test
-  public void shouldSetAndUnsetForwardedContext() throws Exception {
-    CacheEntry entry = new CacheEntry(Constants.GERRIT, Constants.ACCOUNTS, Account.id(456));
-    doReturn(cacheUnderTest).when(cacheMapMock).get(entry.getPluginName(), entry.getCacheName());
-
-    cacheUnderTest =
-        new Cache<Object, Object>() {
-
-          @Override
-          public Object getIfPresent(Object key) {
-            return null;
-          }
-
-          @Override
-          public Object get(Object key, Callable<? extends Object> loader)
-              throws ExecutionException {
-            return null;
-          }
-
-          @Override
-          public ImmutableMap<Object, Object> getAllPresent(Iterable<?> keys) {
-            return null;
-          }
-
-          @Override
-          public void put(Object key, Object value) {}
-
-          @Override
-          public void putAll(Map<? extends Object, ? extends Object> m) {}
-
-          @Override
-          public void invalidate(Object key) {
-            assertThat(Context.isForwardedEvent()).isTrue();
-          }
-
-          @Override
-          public void invalidateAll(Iterable<?> keys) {}
-
-          @Override
-          public void invalidateAll() {}
-
-          @Override
-          public long size() {
-            return 0;
-          }
-
-          @Override
-          public CacheStats stats() {
-            return null;
-          }
-
-          @Override
-          public ConcurrentMap<Object, Object> asMap() {
-            return null;
-          }
-
-          @Override
-          public void cleanUp() {}
-        };
-
-    assertThat(Context.isForwardedEvent()).isFalse();
-    handler.evict(entry);
-    assertThat(Context.isForwardedEvent()).isFalse();
-  }
-
-  @Test
-  public void shouldSetAndUnsetForwardedContextEvenIfExceptionIsThrown() throws Exception {
-    CacheEntry entry = new CacheEntry(Constants.GERRIT, Constants.ACCOUNTS, Account.id(789));
-    cacheUnderTest =
-        new Cache<Object, Object>() {
-
-          @Override
-          public Object getIfPresent(Object key) {
-            return null;
-          }
-
-          @Override
-          public Object get(Object key, Callable<? extends Object> loader)
-              throws ExecutionException {
-            return null;
-          }
-
-          @Override
-          public ImmutableMap<Object, Object> getAllPresent(Iterable<?> keys) {
-            return null;
-          }
-
-          @Override
-          public void put(Object key, Object value) {}
-
-          @Override
-          public void putAll(Map<? extends Object, ? extends Object> m) {}
-
-          @Override
-          public void invalidate(Object key) {
-            assertThat(Context.isForwardedEvent()).isTrue();
-            throw new RuntimeException();
-          }
-
-          @Override
-          public void invalidateAll(Iterable<?> keys) {}
-
-          @Override
-          public void invalidateAll() {}
-
-          @Override
-          public long size() {
-            return 0;
-          }
-
-          @Override
-          public CacheStats stats() {
-            return null;
-          }
-
-          @Override
-          public ConcurrentMap<Object, Object> asMap() {
-            return null;
-          }
-
-          @Override
-          public void cleanUp() {}
-        };
-    doReturn(cacheUnderTest).when(cacheMapMock).get(entry.getPluginName(), entry.getCacheName());
-
-    assertThat(Context.isForwardedEvent()).isFalse();
-    try {
-      handler.evict(entry);
-    } catch (RuntimeException e) {
-    }
-    assertThat(Context.isForwardedEvent()).isFalse();
-  }
 }