Mock the Region.localInvalidate(key) operation; call mock Region.invalidate(key).
This commit is contained in:
@@ -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 -> {
|
||||
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user