public class NoCacheTest {
@Test
public void testCacheDoesNothing() throws CacheException {
// this is pretty stupid, but we're testing that it does absolutely nothing
NoCache cache = NoCache.INSTANCE;
cache.registerCacheEntryListener(mock(Cache.EntryListener.class));
assertFalse(cache.containsKey(new Object()));
assertNull(cache.get(new Object()));
cache.put(new Object(), new Object());
Map<Object, Object> map = new HashMap<Object, Object>();
map.put(new Object(), new Object());
assertFalse(cache.remove(new Object()));
cache.unregisterCacheEntryListener(mock(Cache.EntryListener.class));
}