Skip to content

Commit 3014479

Browse files
committed
DATAJPA-1064 - Adapt to changes in Mockito 2.7.
1 parent e142558 commit 3014479

30 files changed

+77
-65
lines changed

src/main/java/org/springframework/data/jpa/repository/query/ParameterBinder.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,11 +86,13 @@ public Sort getSort() {
8686
/**
8787
* Binds the parameters to the given {@link Query}.
8888
*
89-
* @param query
89+
* @param query must not be {@literal null}.
9090
* @return
9191
*/
9292
public <T extends Query> T bind(T query) {
9393

94+
Assert.notNull(query, "Query must not be null!");
95+
9496
int bindableParameterIndex = 0;
9597
int queryParameterPosition = 1;
9698

@@ -150,10 +152,13 @@ protected void bind(Query query, JpaParameter parameter, Object value, int posit
150152
/**
151153
* Binds the parameters to the given query and applies special parameter types (e.g. pagination).
152154
*
153-
* @param query
155+
* @param query must not be {@literal null}.
154156
* @return
155157
*/
156158
public Query bindAndPrepare(Query query) {
159+
160+
Assert.notNull(query, "Query must not be null!");
161+
157162
return bindAndPrepare(query, parameters);
158163
}
159164

src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,8 @@ public static String createCountQueryFor(String originalQuery, String countProje
451451
*/
452452
public static boolean hasNamedParameter(Query query) {
453453

454+
Assert.notNull(query, "Query must not be null!");
455+
454456
for (Parameter<?> parameter : query.getParameters()) {
455457

456458
String name = parameter.getName();

src/main/java/org/springframework/data/jpa/repository/query/StringQueryParameterBinder.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,13 +67,17 @@ protected void bind(Query jpaQuery, JpaParameter methodParameter, Object value,
6767
*
6868
* @param jpaQuery must not be {@literal null}.
6969
* @param position
70-
* @param methodParameter must not be {@literal null}.
70+
* @param parameter must not be {@literal null}.
7171
* @return the {@link ParameterBinding} for the given parameters or {@literal null} if none available.
7272
*/
73-
private ParameterBinding getBindingFor(Query jpaQuery, int position, Parameter methodParameter) {
73+
private ParameterBinding getBindingFor(Query jpaQuery, int position, Parameter parameter) {
74+
75+
Assert.notNull(jpaQuery, "Query must not be null!");
76+
Assert.notNull(parameter, "Parameter must not be null!");
7477

7578
if (hasNamedParameter(jpaQuery)) {
76-
return query.getBindingFor(methodParameter.getName().orElseThrow(() -> new IllegalArgumentException("Parameter needs to be named!")));
79+
return query.getBindingFor(
80+
parameter.getName().orElseThrow(() -> new IllegalArgumentException("Parameter needs to be named!")));
7781
}
7882

7983
try {

src/test/java/org/springframework/data/jpa/convert/QueryByExamplePredicateBuilderUnitTests.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import static org.hamcrest.core.IsEqual.*;
1919
import static org.junit.Assert.*;
20-
import static org.mockito.Matchers.*;
20+
import static org.mockito.ArgumentMatchers.*;
2121
import static org.mockito.Mockito.*;
2222
import static org.springframework.data.domain.Example.*;
2323

@@ -43,9 +43,9 @@
4343
import org.junit.Test;
4444
import org.junit.rules.ExpectedException;
4545
import org.junit.runner.RunWith;
46-
import org.mockito.Matchers;
46+
import org.mockito.ArgumentMatchers;
4747
import org.mockito.Mock;
48-
import org.mockito.runners.MockitoJUnitRunner;
48+
import org.mockito.junit.MockitoJUnitRunner;
4949
import org.springframework.data.domain.Example;
5050
import org.springframework.data.domain.ExampleMatcher;
5151
import org.springframework.util.ObjectUtils;
@@ -57,7 +57,7 @@
5757
* @author Mark Paluch
5858
* @author Oliver Gierke
5959
*/
60-
@RunWith(MockitoJUnitRunner.class)
60+
@RunWith(MockitoJUnitRunner.Silent.class)
6161
@SuppressWarnings({ "rawtypes", "unchecked" })
6262
public class QueryByExamplePredicateBuilderUnitTests {
6363

@@ -112,8 +112,8 @@ public void setUp() {
112112

113113
doReturn(expressionMock).when(cb).literal(any(Boolean.class));
114114
doReturn(truePredicate).when(cb).isTrue(eq(expressionMock));
115-
doReturn(andPredicate).when(cb).and(Matchers.<Predicate>anyVararg());
116-
doReturn(orPredicate).when(cb).or(Matchers.<Predicate>anyVararg());
115+
doReturn(andPredicate).when(cb).and(ArgumentMatchers.any());
116+
doReturn(orPredicate).when(cb).or(ArgumentMatchers.any());
117117
}
118118

119119
@Test(expected = IllegalArgumentException.class) // DATAJPA-218
@@ -184,7 +184,7 @@ public void orConcatenatesPredicatesIfMatcherSpecifies() {
184184

185185
assertThat(QueryByExamplePredicateBuilder.getPredicate(root, cb, example), equalTo(orPredicate));
186186

187-
verify(cb, times(1)).or(Matchers.<Predicate>anyVararg());
187+
verify(cb, times(1)).or(ArgumentMatchers.any());
188188
}
189189

190190
static class Person {

src/test/java/org/springframework/data/jpa/domain/SpecificationsUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import org.junit.Test;
3333
import org.junit.runner.RunWith;
3434
import org.mockito.Mock;
35-
import org.mockito.runners.MockitoJUnitRunner;
35+
import org.mockito.junit.MockitoJUnitRunner;
3636

3737
/**
3838
* @author Oliver Gierke

src/test/java/org/springframework/data/jpa/mapping/JpaPersistentPropertyImplUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
import org.junit.Test;
3939
import org.junit.runner.RunWith;
4040
import org.mockito.Mock;
41-
import org.mockito.runners.MockitoJUnitRunner;
41+
import org.mockito.junit.MockitoJUnitRunner;
4242
import org.springframework.data.annotation.AccessType.Type;
4343
import org.springframework.data.annotation.Version;
4444
import org.springframework.data.util.ClassTypeInformation;

src/test/java/org/springframework/data/jpa/repository/CrudMethodMetadataUnitTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package org.springframework.data.jpa.repository;
1717

18-
import static org.mockito.Matchers.*;
18+
import static org.mockito.ArgumentMatchers.*;
1919
import static org.mockito.Mockito.*;
2020

2121
import java.io.Serializable;
@@ -34,7 +34,7 @@
3434
import org.junit.Test;
3535
import org.junit.runner.RunWith;
3636
import org.mockito.Mock;
37-
import org.mockito.runners.MockitoJUnitRunner;
37+
import org.mockito.junit.MockitoJUnitRunner;
3838
import org.springframework.data.jpa.domain.sample.QRole;
3939
import org.springframework.data.jpa.domain.sample.Role;
4040
import org.springframework.data.jpa.repository.sample.RoleRepository;

src/test/java/org/springframework/data/jpa/repository/config/JpaAuditingRegistrarUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import org.junit.Test;
1919
import org.junit.runner.RunWith;
2020
import org.mockito.Mock;
21-
import org.mockito.runners.MockitoJUnitRunner;
21+
import org.mockito.junit.MockitoJUnitRunner;
2222
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
2323
import org.springframework.core.type.AnnotationMetadata;
2424

src/test/java/org/springframework/data/jpa/repository/config/JpaRepositoryConfigExtensionUnitTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
import org.junit.rules.ExpectedException;
3333
import org.junit.runner.RunWith;
3434
import org.mockito.Mock;
35-
import org.mockito.runners.MockitoJUnitRunner;
35+
import org.mockito.junit.MockitoJUnitRunner;
3636
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
3737
import org.springframework.beans.factory.support.BeanDefinitionReaderUtils;
3838
import org.springframework.beans.factory.support.DefaultListableBeanFactory;

src/test/java/org/springframework/data/jpa/repository/query/AbstractJpaQueryTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
*/
1616
package org.springframework.data.jpa.repository.query;
1717

18-
import static org.mockito.Matchers.*;
18+
import static org.mockito.ArgumentMatchers.*;
1919
import static org.mockito.Mockito.*;
2020
import static org.springframework.data.jpa.support.EntityManagerTestUtils.*;
2121

0 commit comments

Comments
 (0)