@@ -24,6 +24,7 @@ object SpringModelUtils {
24
24
val dirtiesContextClassModeClassId = ClassId (" org.springframework.test.annotation.DirtiesContext\$ ClassMode" )
25
25
val transactionalClassId = ClassId (" org.springframework.transaction.annotation.Transactional" )
26
26
val autoConfigureTestDbClassId = ClassId (" org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase" )
27
+ val autoConfigureMockMvcClassId = ClassId (" org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc" )
27
28
28
29
val runWithClassId = ClassId (" org.junit.runner.RunWith" )
29
30
val springRunnerClassId = ClassId (" org.springframework.test.context.junit4.SpringRunner" )
@@ -110,6 +111,13 @@ object SpringModelUtils {
110
111
val resultActionsClassId = ClassId (" org.springframework.test.web.servlet.ResultActions" )
111
112
private val mockMvcClassId = ClassId (" org.springframework.test.web.servlet.MockMvc" )
112
113
private val mvcResultClassId = ClassId (" org.springframework.test.web.servlet.MvcResult" )
114
+ private val resultHandlerClassId = ClassId (" org.springframework.test.web.servlet.ResultHandler" )
115
+ val mockMvcResultHandlersClassId = ClassId (" org.springframework.test.web.servlet.result.MockMvcResultHandlers" )
116
+ private val resultMatcherClassId = ClassId (" org.springframework.test.web.servlet.ResultMatcher" )
117
+ val mockMvcResultMatchersClassId = ClassId (" org.springframework.test.web.servlet.result.MockMvcResultMatchers" )
118
+ private val statusResultMatchersClassId = ClassId (" org.springframework.test.web.servlet.result.StatusResultMatchers" )
119
+ private val contentResultMatchersClassId = ClassId (" org.springframework.test.web.servlet.result.ContentResultMatchers" )
120
+ private val viewResultMatchersClassId = ClassId (" org.springframework.test.web.servlet.result.ViewResultMatchers" )
113
121
private val mockHttpServletRequestBuilderClassId = ClassId (" org.springframework.test.web.servlet.request.MockHttpServletRequestBuilder" )
114
122
private val modelAndViewClassId = ClassId (" org.springframework.web.servlet.ModelAndView" )
115
123
@@ -178,6 +186,69 @@ object SpringModelUtils {
178
186
returnType = stringClassId
179
187
)
180
188
189
+ val resultActionsAndDoMethodId = MethodId (
190
+ classId = resultActionsClassId,
191
+ name = " andDo" ,
192
+ parameters = listOf (resultHandlerClassId),
193
+ returnType = resultActionsClassId
194
+ )
195
+
196
+ val resultHandlersPrintMethodId = MethodId (
197
+ classId = mockMvcResultHandlersClassId,
198
+ name = " print" ,
199
+ parameters = listOf (),
200
+ returnType = resultHandlerClassId
201
+ )
202
+
203
+ val resultActionsAndExpectMethodId = MethodId (
204
+ classId = resultActionsClassId,
205
+ name = " andExpect" ,
206
+ parameters = listOf (resultMatcherClassId),
207
+ returnType = resultActionsClassId
208
+ )
209
+
210
+ val resultMatchersStatusMethodId = MethodId (
211
+ classId = mockMvcResultMatchersClassId,
212
+ name = " status" ,
213
+ parameters = listOf (),
214
+ returnType = statusResultMatchersClassId
215
+ )
216
+
217
+ val statusMatchersIsMethodId = MethodId (
218
+ classId = statusResultMatchersClassId,
219
+ name = " is" ,
220
+ parameters = listOf (intClassId),
221
+ returnType = resultMatcherClassId
222
+ )
223
+
224
+ val resultMatchersContentMethodId = MethodId (
225
+ classId = mockMvcResultMatchersClassId,
226
+ name = " content" ,
227
+ parameters = listOf (),
228
+ returnType = contentResultMatchersClassId
229
+ )
230
+
231
+ val contentMatchersStringMethodId = MethodId (
232
+ classId = contentResultMatchersClassId,
233
+ name = " string" ,
234
+ parameters = listOf (stringClassId),
235
+ returnType = resultMatcherClassId
236
+ )
237
+
238
+ val resultMatchersViewMethodId = MethodId (
239
+ classId = contentResultMatchersClassId,
240
+ name = " view" ,
241
+ parameters = listOf (),
242
+ returnType = viewResultMatchersClassId
243
+ )
244
+
245
+ val viewMatchersNameMethodId = MethodId (
246
+ classId = viewResultMatchersClassId,
247
+ name = " name" ,
248
+ parameters = listOf (stringClassId),
249
+ returnType = resultMatcherClassId
250
+ )
251
+
181
252
fun createMockMvcModel (idGenerator : () -> Int ) =
182
253
createBeanModel(" mockMvc" , idGenerator(), mockMvcClassId)
183
254
0 commit comments