@@ -41,9 +41,9 @@ class QueryGatewayExtensionsTest {
41
41
42
42
@Before
43
43
fun before () {
44
- every { subjectGateway.query(queryName, exampleQuery, instanceResponseTypeMatcher <String >()) } returns instanceReturnValue
45
- every { subjectGateway.query(queryName, exampleQuery, optionalResponseTypeMatcher <String >()) } returns optionalReturnValue
46
- every { subjectGateway.query(queryName, exampleQuery, multipleInstancesResponseTypeMatcher <String >()) } returns listReturnValue
44
+ every { subjectGateway.query(queryName, exampleQuery, matchInstanceResponseType <String >()) } returns instanceReturnValue
45
+ every { subjectGateway.query(queryName, exampleQuery, matchOptionalResponseType <String >()) } returns optionalReturnValue
46
+ every { subjectGateway.query(queryName, exampleQuery, matchMultipleInstancesResponseType <String >()) } returns listReturnValue
47
47
}
48
48
49
49
@After
@@ -56,47 +56,47 @@ class QueryGatewayExtensionsTest {
56
56
val queryResult = subjectGateway.queryForSingle<String , ExampleQuery >(queryName = queryName, query = exampleQuery)
57
57
58
58
assertSame(queryResult, instanceReturnValue)
59
- verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, responseTypeOfMatcher (String ::class .java)) }
59
+ verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, matchExpectedResponseType (String ::class .java)) }
60
60
}
61
61
62
62
@Test
63
63
fun `Query for Single should invoke query method and not require explicit generic types` () {
64
64
val queryResult: CompletableFuture <String > = subjectGateway.queryForSingle(queryName = queryName, query = exampleQuery)
65
65
66
66
assertSame(queryResult, instanceReturnValue)
67
- verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, responseTypeOfMatcher (String ::class .java)) }
67
+ verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, matchExpectedResponseType (String ::class .java)) }
68
68
}
69
69
70
70
@Test
71
71
fun `Query for Optional should invoke query method with correct generic parameters` () {
72
72
val queryResult = subjectGateway.queryForOptional<String , ExampleQuery >(queryName = queryName, query = exampleQuery)
73
73
74
74
assertSame(queryResult, optionalReturnValue)
75
- verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, responseTypeOfMatcher (String ::class .java)) }
75
+ verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, matchExpectedResponseType (String ::class .java)) }
76
76
}
77
77
78
78
@Test
79
79
fun `Query for Optional should invoke query method and not require explicit generic types` () {
80
80
val queryResult: CompletableFuture <Optional <String >> = subjectGateway.queryForOptional(queryName = queryName, query = exampleQuery)
81
81
82
82
assertSame(queryResult, optionalReturnValue)
83
- verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, responseTypeOfMatcher (String ::class .java)) }
83
+ verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, matchExpectedResponseType (String ::class .java)) }
84
84
}
85
85
86
86
@Test
87
87
fun `Query for Multiple should invoke query method with correct generic parameters` () {
88
88
val queryResult = subjectGateway.queryForMultiple<String , ExampleQuery >(queryName = queryName, query = exampleQuery)
89
89
90
90
assertSame(queryResult, listReturnValue)
91
- verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, responseTypeOfMatcher (String ::class .java)) }
91
+ verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, matchExpectedResponseType (String ::class .java)) }
92
92
}
93
93
94
94
@Test
95
95
fun `Query for Multiple should invoke query method and not require explicit generic types` () {
96
96
val queryResult: CompletableFuture <List <String >> = subjectGateway.queryForMultiple(queryName = queryName, query = exampleQuery)
97
97
98
98
assertSame(queryResult, listReturnValue)
99
- verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, responseTypeOfMatcher (String ::class .java)) }
99
+ verify(exactly = 1 ) { subjectGateway.query(queryName, exampleQuery, matchExpectedResponseType (String ::class .java)) }
100
100
}
101
101
102
102
@Test
@@ -110,7 +110,7 @@ class QueryGatewayExtensionsTest {
110
110
111
111
assertSame(queryResult, nullInstanceReturnValue)
112
112
assertTrue(nullInstanceReturnValue.get() == null )
113
- verify(exactly = 1 ) { nullableQueryGateway.query(queryName, exampleQuery, responseTypeOfMatcher (String ::class .java)) }
113
+ verify(exactly = 1 ) { nullableQueryGateway.query(queryName, exampleQuery, matchExpectedResponseType (String ::class .java)) }
114
114
}
115
115
116
116
}
0 commit comments