From 395d55ae1db6c39e6231f5ceccc7d7ad90594209 Mon Sep 17 00:00:00 2001 From: John Blum Date: Wed, 8 Sep 2021 15:14:38 -0700 Subject: [PATCH] Add mock configuration for the peer Cache gatewayConflictResolver object property. --- .../data/gemfire/tests/mock/GemFireMockObjectsSupport.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java index 15ffbac..cad4dbf 100644 --- a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java +++ b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/mock/GemFireMockObjectsSupport.java @@ -138,6 +138,7 @@ import org.apache.geode.cache.query.types.ObjectType; import org.apache.geode.cache.server.CacheServer; import org.apache.geode.cache.server.ClientSubscriptionConfig; import org.apache.geode.cache.server.ServerLoadProbe; +import org.apache.geode.cache.util.GatewayConflictResolver; import org.apache.geode.cache.wan.GatewayEventFilter; import org.apache.geode.cache.wan.GatewayEventSubstitutionFilter; import org.apache.geode.cache.wan.GatewayReceiver; @@ -869,6 +870,8 @@ public abstract class GemFireMockObjectsSupport extends MockObjectsSupport { AtomicInteger messageSyncInterval = new AtomicInteger(); AtomicInteger searchTimeout = new AtomicInteger(); + AtomicReference gatewayConflictResolver = new AtomicReference<>(); + List cacheServers = new ArrayList<>(); when(mockCache.addCacheServer()).thenAnswer(invocation -> { @@ -880,6 +883,9 @@ public abstract class GemFireMockObjectsSupport extends MockObjectsSupport { return mockCacheServer; }); + doAnswer(newSetter(gatewayConflictResolver, () -> null)) + .when(mockCache).setGatewayConflictResolver(any(GatewayConflictResolver.class)); + doAnswer(newSetter(lockLease, null)).when(mockCache).setLockLease(anyInt()); doAnswer(newSetter(lockTimeout, null)).when(mockCache).setLockTimeout(anyInt()); doAnswer(newSetter(messageSyncInterval, null)).when(mockCache).setMessageSyncInterval(anyInt()); @@ -889,6 +895,7 @@ public abstract class GemFireMockObjectsSupport extends MockObjectsSupport { when(mockCache.getAsyncEventQueues()) .thenAnswer(invocation -> Collections.unmodifiableSet(new HashSet<>(asyncEventQueues.values()))); when(mockCache.getCacheServers()).thenAnswer(invocation -> Collections.unmodifiableList(cacheServers)); + when(mockCache.getGatewayConflictResolver()).thenAnswer(newGetter(gatewayConflictResolver)); when(mockCache.getGatewayReceivers()).thenAnswer(invocation -> Collections.unmodifiableSet(gatewayReceivers)); when(mockCache.getGatewaySenders()) .thenAnswer(invocation -> Collections.unmodifiableSet(new HashSet<>(gatewaySenders.values())));