3333import org .mockito .junit .jupiter .MockitoExtension ;
3434import org .mockito .junit .jupiter .MockitoSettings ;
3535import org .mockito .quality .Strictness ;
36+
3637import org .springframework .beans .factory .BeanFactory ;
3738import org .springframework .data .domain .Page ;
3839import org .springframework .data .domain .Pageable ;
4748import org .springframework .data .repository .core .support .DefaultRepositoryMetadata ;
4849import org .springframework .data .repository .query .QueryLookupStrategy ;
4950import org .springframework .data .repository .query .QueryLookupStrategy .Key ;
50- import org .springframework .data .repository .query .QueryMethodEvaluationContextProvider ;
5151import org .springframework .data .repository .query .RepositoryQuery ;
52+ import org .springframework .data .repository .query .ValueExpressionDelegate ;
5253
5354/**
5455 * Unit tests for {@link JpaQueryLookupStrategy}.
6364@ MockitoSettings (strictness = Strictness .LENIENT )
6465class JpaQueryLookupStrategyUnitTests {
6566
66- private static final QueryMethodEvaluationContextProvider EVALUATION_CONTEXT_PROVIDER = QueryMethodEvaluationContextProvider . DEFAULT ;
67+ private static final ValueExpressionDelegate VALUE_EXPRESSION_DELEGATE = ValueExpressionDelegate . create () ;
6768
6869 @ Mock EntityManager em ;
6970 @ Mock EntityManagerFactory emf ;
@@ -89,7 +90,7 @@ void setUp() {
8990 void invalidAnnotatedQueryCausesException () throws Exception {
9091
9192 QueryLookupStrategy strategy = JpaQueryLookupStrategy .create (em , queryMethodFactory , Key .CREATE_IF_NOT_FOUND ,
92- EVALUATION_CONTEXT_PROVIDER , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
93+ VALUE_EXPRESSION_DELEGATE , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
9394 Method method = UserRepository .class .getMethod ("findByFoo" , String .class );
9495 RepositoryMetadata metadata = new DefaultRepositoryMetadata (UserRepository .class );
9596
@@ -101,7 +102,7 @@ void invalidAnnotatedQueryCausesException() throws Exception {
101102 void considersNamedCountQuery () throws Exception {
102103
103104 QueryLookupStrategy strategy = JpaQueryLookupStrategy .create (em , queryMethodFactory , Key .CREATE_IF_NOT_FOUND ,
104- EVALUATION_CONTEXT_PROVIDER , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
105+ VALUE_EXPRESSION_DELEGATE , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
105106
106107 when (namedQueries .hasQuery ("foo.count" )).thenReturn (true );
107108 when (namedQueries .getQuery ("foo.count" )).thenReturn ("select count(foo) from Foo foo" );
@@ -123,7 +124,7 @@ void considersNamedCountQuery() throws Exception {
123124 void considersNamedCountOnStringQueryQuery () throws Exception {
124125
125126 QueryLookupStrategy strategy = JpaQueryLookupStrategy .create (em , queryMethodFactory , Key .CREATE_IF_NOT_FOUND ,
126- EVALUATION_CONTEXT_PROVIDER , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
127+ VALUE_EXPRESSION_DELEGATE , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
127128
128129 when (namedQueries .hasQuery ("foo.count" )).thenReturn (true );
129130 when (namedQueries .getQuery ("foo.count" )).thenReturn ("select count(foo) from Foo foo" );
@@ -142,7 +143,7 @@ void considersNamedCountOnStringQueryQuery() throws Exception {
142143 void prefersDeclaredQuery () throws Exception {
143144
144145 QueryLookupStrategy strategy = JpaQueryLookupStrategy .create (em , queryMethodFactory , Key .CREATE_IF_NOT_FOUND ,
145- EVALUATION_CONTEXT_PROVIDER , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
146+ VALUE_EXPRESSION_DELEGATE , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
146147 Method method = UserRepository .class .getMethod ("annotatedQueryWithQueryAndQueryName" );
147148 RepositoryMetadata metadata = new DefaultRepositoryMetadata (UserRepository .class );
148149
@@ -155,7 +156,7 @@ void prefersDeclaredQuery() throws Exception {
155156 void namedQueryWithSortShouldThrowIllegalStateException () throws NoSuchMethodException {
156157
157158 QueryLookupStrategy strategy = JpaQueryLookupStrategy .create (em , queryMethodFactory , Key .CREATE_IF_NOT_FOUND ,
158- EVALUATION_CONTEXT_PROVIDER , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
159+ VALUE_EXPRESSION_DELEGATE , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
159160
160161 Method method = UserRepository .class .getMethod ("customNamedQuery" , String .class , Sort .class );
161162 RepositoryMetadata metadata = new DefaultRepositoryMetadata (UserRepository .class );
@@ -180,7 +181,7 @@ void noQueryShouldNotBeInvoked() {
180181 void customQueryWithQuestionMarksShouldWork () throws NoSuchMethodException {
181182
182183 QueryLookupStrategy strategy = JpaQueryLookupStrategy .create (em , queryMethodFactory , Key .CREATE_IF_NOT_FOUND ,
183- EVALUATION_CONTEXT_PROVIDER , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
184+ VALUE_EXPRESSION_DELEGATE , new BeanFactoryQueryRewriterProvider (beanFactory ), EscapeCharacter .DEFAULT );
184185
185186 Method namedMethod = UserRepository .class .getMethod ("customQueryWithQuestionMarksAndNamedParam" , String .class );
186187 RepositoryMetadata namedMetadata = new DefaultRepositoryMetadata (UserRepository .class );
0 commit comments