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 3f559c8..e343a07 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 @@ -2692,6 +2692,12 @@ public abstract class GemFireMockObjectsSupport extends MockObjectsSupport { return null; }).when(mockRegion).localClear(); + // Region.localInvalidate(key) + doAnswer(invocation -> { + mockRegion.invalidate(invocation.getArgument(0)); + return null; + }).when(mockRegion).localInvalidate(any()); + // Region.put(key, value) when(mockRegion.put(any(), any())).thenAnswer(invocation -> { diff --git a/spring-data-geode-test/src/test/java/org/springframework/data/gemfire/tests/MockRegionDataAccessOperationsAndEventsUnitTests.java b/spring-data-geode-test/src/test/java/org/springframework/data/gemfire/tests/MockRegionDataAccessOperationsAndEventsUnitTests.java index a5807fa..7227875 100644 --- a/spring-data-geode-test/src/test/java/org/springframework/data/gemfire/tests/MockRegionDataAccessOperationsAndEventsUnitTests.java +++ b/spring-data-geode-test/src/test/java/org/springframework/data/gemfire/tests/MockRegionDataAccessOperationsAndEventsUnitTests.java @@ -693,4 +693,18 @@ public class MockRegionDataAccessOperationsAndEventsUnitTests { verify(this.mockRegion, times(1)).clear(); } + + @Test + public void regionLocalInvalidateCallsRegionInvalidate() { + + this.mockRegion.put(1, "TEST"); + + assertThat(this.mockRegion.get(1)).isEqualTo("TEST"); + + this.mockRegion.localInvalidate(1); + + assertThat(this.mockRegion.get(1)).isNull(); + + verify(this.mockRegion, times(1)).invalidate(eq(1)); + } }