assertEquals(cache1.getAdvancedCache().getListeners().size(), initialCache1ListenerSize +
(cacheMode.isDistributed() ? 2 : 0));
assertEquals(cache2.getAdvancedCache().getListeners().size(), initialCache2ListenerSize +
(cacheMode.isDistributed() ? 2 : 0));
MagicKey key = new MagicKey(cache2, cache1);
cache1.put(key, FIRST_VALUE);
// Both listeners should have been notified
assertEquals(clusterListener.events.size(), 1);
assertEquals(clusterListener2.events.size(), 1);