1313 * See the License for the specific language governing permissions and
1414 * limitations under the License.
1515 */
16-
1716package org .springframework .data .gemfire .repository .support ;
1817
1918import static org .assertj .core .api .Assertions .assertThat ;
2221import static org .mockito .Mockito .never ;
2322import static org .mockito .Mockito .times ;
2423import static org .mockito .Mockito .verify ;
24+ import static org .mockito .Mockito .verifyNoInteractions ;
2525import static org .mockito .Mockito .verifyNoMoreInteractions ;
26- import static org .mockito .Mockito .verifyZeroInteractions ;
2726import static org .mockito .Mockito .when ;
2827import static org .springframework .data .gemfire .util .RuntimeExceptionFactory .newUnsupportedOperationException ;
2928
3029import java .io .Serializable ;
3130import java .util .Arrays ;
3231import java .util .Collections ;
3332
34- import org .apache .geode .cache .Region ;
35- import org .apache .geode .cache .RegionAttributes ;
36-
3733import org .junit .Before ;
3834import org .junit .Test ;
3935import org .junit .runner .RunWith ;
4036import org .mockito .Mock ;
4137import org .mockito .junit .MockitoJUnitRunner ;
4238
39+ import org .apache .geode .cache .Region ;
40+ import org .apache .geode .cache .RegionAttributes ;
41+
4342import org .springframework .aop .framework .Advised ;
4443import org .springframework .data .gemfire .GemfireTemplate ;
4544import org .springframework .data .gemfire .mapping .GemfireMappingContext ;
5352import org .springframework .data .repository .core .support .RepositoryComposition ;
5453
5554/**
56- * Unit tests for {@link GemfireRepositoryFactory}.
55+ * Unit Tests for {@link GemfireRepositoryFactory}.
5756 *
5857 * @author Oliver Gierke
5958 * @author John Blum
6059 * @see org.junit.Test
60+ * @see org.mockito.Mock
6161 * @see org.mockito.Mockito
6262 * @see org.springframework.data.gemfire.repository.support.GemfireRepositoryFactory
6363 */
@@ -76,24 +76,24 @@ public class GemfireRepositoryFactoryUnitTests {
7676 @ Before
7777 @ SuppressWarnings ("unchecked" )
7878 public void setup () {
79+
7980 this .mappingContext = new GemfireMappingContext ();
80- configureMockRegion (this .mockRegion , "simple" , Object .class , Object .class );
81+
82+ configureMockRegion (this .mockRegion , "simple" , Object .class );
8183 }
8284
8385 @ SuppressWarnings ("unchecked" )
84- private <K , V > Region <K , V > mockRegion (String name , Class <K > keyType , Class < V > valueType ) {
85- return configureMockRegion (this .mockRegion , name , keyType , valueType );
86+ private <K , V > Region <K , V > mockRegion (String name , Class <K > keyType ) {
87+ return configureMockRegion (this .mockRegion , name , keyType );
8688 }
8789
8890 @ SuppressWarnings ("unchecked" )
89- private <K , V > Region <K , V > configureMockRegion (Region <K , V > mockRegion , String name ,
90- Class <K > keyType , Class <V > valueType ) {
91+ private <K , V > Region <K , V > configureMockRegion (Region <K , V > mockRegion , String name , Class <K > keyType ) {
9192
9293 when (mockRegion .getAttributes ()).thenReturn (this .mockRegionAttributes );
9394 when (mockRegion .getFullPath ()).thenReturn (RegionUtils .toRegionPath (name ));
9495 when (mockRegion .getName ()).thenReturn (name );
9596 when (this .mockRegionAttributes .getKeyConstraint ()).thenReturn (keyType );
96- when (this .mockRegionAttributes .getValueConstraint ()).thenReturn (valueType );
9797
9898 return mockRegion ;
9999 }
@@ -122,6 +122,7 @@ public void constructGemfireRepositoryFactorySuccessfully() {
122122 assertThat (repositoryFactory .getRegions ()).contains (this .mockRegion );
123123 }
124124
125+ @ SuppressWarnings ("all" )
125126 @ Test (expected = IllegalArgumentException .class )
126127 public void constructGemfireRepositoryFactoryWithNullMappingContextThrowsIllegalArgumentException () {
127128
@@ -137,6 +138,7 @@ public void constructGemfireRepositoryFactoryWithNullMappingContextThrowsIllegal
137138 }
138139 }
139140
141+ @ SuppressWarnings ("all" )
140142 @ Test (expected = IllegalArgumentException .class )
141143 public void constructGemfireRepositoryFactoryWithNullRegionsThrowsIllegalArgumentException () {
142144
@@ -169,7 +171,7 @@ public void getEntityRegionNameFromEntityRegionName() {
169171
170172 verify (mockPersistentEntity , times (1 )).getRegionName ();
171173 verify (mockPersistentEntity , never ()).getType ();
172- verifyZeroInteractions (mockRepositoryMetadata );
174+ verifyNoInteractions (mockRepositoryMetadata );
173175 }
174176
175177 @ Test
@@ -190,7 +192,7 @@ public void getEntityRegionNameFromEntityDomainType() {
190192
191193 verify (mockPersistentEntity , times (1 )).getRegionName ();
192194 verify (mockPersistentEntity , times (1 )).getType ();
193- verifyZeroInteractions (mockRepositoryMetadata );
195+ verifyNoInteractions (mockRepositoryMetadata );
194196 }
195197
196198 @ Test
@@ -284,8 +286,8 @@ public void resolveRegionWithRepositoryMetadataAndRegionNamePath() {
284286 RepositoryMetadata mockRepositoryMetadata =
285287 mockRepositoryMetadata (Person .class , Long .class , PeopleRepository .class );
286288
287- Region <?, ?> mockRegionOne = mockRegion ("RegionOne" , Person .class , Long . class );
288- Region <?, ?> mockRegionTwo = mockRegion ("RegionTwo" , Object .class , Long . class );
289+ Region <?, ?> mockRegionOne = mockRegion ("RegionOne" , Person .class );
290+ Region <?, ?> mockRegionTwo = mockRegion ("RegionTwo" , Object .class );
289291
290292 GemfireRepositoryFactory repositoryFactory =
291293 new GemfireRepositoryFactory (Arrays .asList (mockRegionOne , mockRegionTwo ), this .mappingContext );
@@ -296,7 +298,7 @@ public void resolveRegionWithRepositoryMetadataAndRegionNamePath() {
296298 assertThat (repositoryFactory .resolveRegion (mockRepositoryMetadata , mockRegionOne .getFullPath ()))
297299 .isEqualTo (mockRegionOne );
298300
299- verifyZeroInteractions (mockRepositoryMetadata );
301+ verifyNoInteractions (mockRepositoryMetadata );
300302 }
301303
302304 @ Test (expected = IllegalStateException .class )
@@ -329,7 +331,7 @@ public void newTemplateReturnsGemfireTemplateForPeopleRegion() {
329331 RepositoryMetadata mockRepositoryMetadata =
330332 mockRepositoryMetadata (Person .class , Long .class , PeopleRepository .class );
331333
332- Region <Long , Person > mockPeopleRegion = mockRegion ("People" , Long .class , Person . class );
334+ Region <Long , Person > mockPeopleRegion = mockRegion ("People" , Long .class );
333335
334336 GemfireRepositoryFactory repositoryFactory =
335337 new GemfireRepositoryFactory (Arrays .asList (this .mockRegion , mockPeopleRegion ), mappingContext );
@@ -376,7 +378,7 @@ public void newTemplateWithIncompatibleRegionKeyTypeAndRepositoryIdTypeThrowsIll
376378 RepositoryMetadata mockRepositoryMetadata =
377379 mockRepositoryMetadata (Person .class , Long .class , PeopleRepository .class );
378380
379- Region <Integer , Person > mockPeopleRegion = mockRegion ("People" , Integer .class , Person . class );
381+ Region <Integer , Person > mockPeopleRegion = mockRegion ("People" , Integer .class );
380382
381383 GemfireRepositoryFactory gemfireRepositoryFactory =
382384 new GemfireRepositoryFactory (Collections .singleton (mockPeopleRegion ), this .mappingContext );
@@ -410,7 +412,7 @@ public void newTemplateWithIncompatibleRepositoryIdTypeAndEntityIdTypeThrowsIlle
410412 RepositoryMetadata mockRepositoryMetadata =
411413 mockRepositoryMetadata (Person .class , Integer .class , PeopleIntegerRepository .class );
412414
413- Region <String , Person > mockPeopleRegion = mockRegion ("People" , null , null );
415+ Region <String , Person > mockPeopleRegion = mockRegion ("People" , null );
414416
415417 GemfireRepositoryFactory gemfireRepositoryFactory =
416418 new GemfireRepositoryFactory (Collections .singleton (mockPeopleRegion ), this .mappingContext );
@@ -505,8 +507,7 @@ public void usesConfiguredRepositoryBaseClass() {
505507 assertThat (((Advised ) gemfireRepository ).getTargetClass ()).isEqualTo (TestCustomBaseRepository .class );
506508 }
507509
508- interface SamplePagingAndSortingRepository extends PagingAndSortingRepository <Person , Long > {
509- }
510+ interface SamplePagingAndSortingRepository extends PagingAndSortingRepository <Person , Long > { }
510511
511512 static class TestCustomBaseRepository <T , ID extends Serializable > extends SimpleGemfireRepository <T , ID > {
512513
@@ -522,7 +523,7 @@ interface TestCustomRepository<T> {
522523
523524 }
524525
525- class TestCustomRepositoryImpl <T > implements TestCustomRepository <T > {
526+ static class TestCustomRepositoryImpl <T > implements TestCustomRepository <T > {
526527
527528 @ Override
528529 public void doCustomUpdate (T entity ) {
0 commit comments