Skip to content

Commit 132fbe2

Browse files
corby kimsdeleuze
corby kim
authored andcommitted
Add query parameters to MockMvc Kotlin DSL
See gh-32371
1 parent 4300fec commit 132fbe2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

spring-test/src/main/kotlin/org/springframework/test/web/servlet/MockHttpServletRequestDsl.kt

+13
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,18 @@ open class MockHttpServletRequestDsl internal constructor (private val builder:
115115
*/
116116
var params: MultiValueMap<String, String>? = null
117117

118+
/**
119+
* @see [MockHttpServletRequestBuilder.queryParam]
120+
*/
121+
fun queryParam(name: String, vararg values: String) {
122+
builder.queryParam(name, *values)
123+
}
124+
125+
/**
126+
* @see [MockHttpServletRequestBuilder.queryParams]
127+
*/
128+
var queryParams: MultiValueMap<String, String>? = null
129+
118130
/**
119131
* @see [MockHttpServletRequestBuilder.cookie]
120132
*/
@@ -200,6 +212,7 @@ open class MockHttpServletRequestDsl internal constructor (private val builder:
200212
accept?.also { builder.accept(it) }
201213
contentType?.also { builder.contentType(it) }
202214
params?.also { builder.params(it) }
215+
queryParams?.also { builder.queryParams(it) }
203216
sessionAttrs?.also { builder.sessionAttrs(it) }
204217
flashAttrs?.also { builder.flashAttrs(it) }
205218
session?.also { builder.session(it) }

0 commit comments

Comments
 (0)