Mock SelectResults.iterator().

Change access modifier on GemFireMockObjectsSupport.mockSelectResults() to private.
This commit is contained in:
John Blum
2020-08-28 15:07:36 -07:00
parent f2779cd8d7
commit 528818b9fd
2 changed files with 9 additions and 1 deletions

View File

@@ -2056,7 +2056,7 @@ public abstract class GemFireMockObjectsSupport extends MockObjectsSupport {
return mockQueryStatistics;
}
public static <T> SelectResults<T> mockSelectResults() {
private static <T> SelectResults<T> mockSelectResults() {
ObjectType mockObjectType = mock(ObjectType.class, withSettings().lenient());
@@ -2078,6 +2078,7 @@ public abstract class GemFireMockObjectsSupport extends MockObjectsSupport {
doReturn(Collections.emptySet()).when(mockSelectResults).asSet();
doReturn(mockCollectionType).when(mockSelectResults).getCollectionType();
doReturn(false).when(mockSelectResults).isModifiable();
doReturn(Collections.emptyIterator()).when(mockSelectResults).iterator();
doReturn(0).when(mockSelectResults).occurrences(any());
doNothing().when(mockSelectResults).setElementType(any(ObjectType.class));

View File

@@ -17,6 +17,8 @@ package org.springframework.data.gemfire.tests;
import static org.assertj.core.api.Assertions.assertThat;
import java.util.Iterator;
import org.junit.Test;
import org.apache.geode.cache.GemFireCache;
@@ -68,6 +70,11 @@ public class MockCacheQueryServiceInteractionsUnitTests {
assertThat(objectType.isMapType()).isFalse();
assertThat(objectType.isStructType()).isFalse();
assertThat(objectType.resolveClass()).isEqualTo(Object.class);
Iterator<?> iterator = selectResults.iterator();
assertThat(iterator).isNotNull();
assertThat(iterator.hasNext()).isFalse();
}
@Test