4040import org .springframework .data .repository .Repository ;
4141import org .springframework .data .repository .core .support .DefaultRepositoryMetadata ;
4242import org .springframework .data .repository .core .support .PropertiesBasedNamedQueries ;
43- import org .springframework .data .repository .query .DefaultParameters ;
4443import org .springframework .jdbc .core .ResultSetExtractor ;
4544import org .springframework .jdbc .core .RowMapper ;
4645import org .springframework .jdbc .core .namedparam .NamedParameterJdbcOperations ;
5756 * @author Mark Paluch
5857 * @author Dennis Effing
5958 */
60- public class StringBasedJdbcQueryUnitTests {
61-
59+ class StringBasedJdbcQueryUnitTests {
6260
6361 RowMapper <Object > defaultRowMapper ;
6462 NamedParameterJdbcOperations operations ;
6563 RelationalMappingContext context ;
6664 JdbcConverter converter ;
6765
6866 @ BeforeEach
69- public void setup () throws NoSuchMethodException {
67+ void setup () throws NoSuchMethodException {
7068
7169 this .defaultRowMapper = mock (RowMapper .class );
7270 this .operations = mock (NamedParameterJdbcOperations .class );
@@ -75,17 +73,16 @@ public void setup() throws NoSuchMethodException {
7573 }
7674
7775 @ Test // DATAJDBC-165
78- public void emptyQueryThrowsException () {
76+ void emptyQueryThrowsException () {
7977
8078 JdbcQueryMethod queryMethod = createMethod ("noAnnotation" );
8179
8280 Assertions .assertThatExceptionOfType (IllegalStateException .class ) //
83- .isThrownBy (() -> createQuery (queryMethod )
84- .execute (new Object [] {}));
81+ .isThrownBy (() -> createQuery (queryMethod ).execute (new Object [] {}));
8582 }
8683
8784 @ Test // DATAJDBC-165
88- public void defaultRowMapperIsUsedByDefault () {
85+ void defaultRowMapperIsUsedByDefault () {
8986
9087 JdbcQueryMethod queryMethod = createMethod ("findAll" );
9188 StringBasedJdbcQuery query = createQuery (queryMethod );
@@ -94,7 +91,7 @@ public void defaultRowMapperIsUsedByDefault() {
9491 }
9592
9693 @ Test // DATAJDBC-165, DATAJDBC-318
97- public void customRowMapperIsUsedWhenSpecified () {
94+ void customRowMapperIsUsedWhenSpecified () {
9895
9996 JdbcQueryMethod queryMethod = createMethod ("findAllWithCustomRowMapper" );
10097 StringBasedJdbcQuery query = createQuery (queryMethod );
@@ -103,7 +100,7 @@ public void customRowMapperIsUsedWhenSpecified() {
103100 }
104101
105102 @ Test // DATAJDBC-290
106- public void customResultSetExtractorIsUsedWhenSpecified () {
103+ void customResultSetExtractorIsUsedWhenSpecified () {
107104
108105 JdbcQueryMethod queryMethod = createMethod ("findAllWithCustomResultSetExtractor" );
109106 StringBasedJdbcQuery query = createQuery (queryMethod );
@@ -117,7 +114,7 @@ public void customResultSetExtractorIsUsedWhenSpecified() {
117114 }
118115
119116 @ Test // DATAJDBC-290
120- public void customResultSetExtractorAndRowMapperGetCombined () {
117+ void customResultSetExtractorAndRowMapperGetCombined () {
121118
122119 JdbcQueryMethod queryMethod = createMethod ("findAllWithCustomRowMapperAndResultSetExtractor" );
123120 StringBasedJdbcQuery query = createQuery (queryMethod );
@@ -131,8 +128,9 @@ public void customResultSetExtractorAndRowMapperGetCombined() {
131128 "RowMapper is not expected to be custom" );
132129 }
133130
134- @ Test // DATAJDBC-356
135- public void streamQueryCallsQueryForStreamOnOperations () {
131+ @ Test // GH-578
132+ void streamQueryCallsQueryForStreamOnOperations () {
133+
136134 JdbcQueryMethod queryMethod = createMethod ("findAllWithStreamReturnType" );
137135 StringBasedJdbcQuery query = createQuery (queryMethod );
138136
@@ -141,20 +139,21 @@ public void streamQueryCallsQueryForStreamOnOperations() {
141139 verify (operations ).queryForStream (eq ("some sql statement" ), any (SqlParameterSource .class ), any (RowMapper .class ));
142140 }
143141
144- @ Test // DATAJDBC-356
142+ @ Test // GH-578
145143 void streamQueryFallsBackToCollectionQueryWhenCustomResultSetExtractorIsSpecified () {
144+
146145 JdbcQueryMethod queryMethod = createMethod ("findAllWithStreamReturnTypeAndResultSetExtractor" );
147146 StringBasedJdbcQuery query = createQuery (queryMethod );
148147
149148 query .execute (new Object [] {});
150149
151- ArgumentCaptor <ResultSetExtractor > captor = ArgumentCaptor .forClass (ResultSetExtractor .class );
150+ ArgumentCaptor <ResultSetExtractor <?> > captor = ArgumentCaptor .forClass (ResultSetExtractor .class );
152151 verify (operations ).query (eq ("some sql statement" ), any (SqlParameterSource .class ), captor .capture ());
153152 assertThat (captor .getValue ()).isInstanceOf (CustomResultSetExtractor .class );
154153 }
155154
156155 @ Test // GH-774
157- public void sliceQueryNotSupported () {
156+ void sliceQueryNotSupported () {
158157
159158 JdbcQueryMethod queryMethod = createMethod ("sliceAll" , Pageable .class );
160159
@@ -164,7 +163,7 @@ public void sliceQueryNotSupported() {
164163 }
165164
166165 @ Test // GH-774
167- public void pageQueryNotSupported () {
166+ void pageQueryNotSupported () {
168167
169168 JdbcQueryMethod queryMethod = createMethod ("pageAll" , Pageable .class );
170169
0 commit comments