From 132fbe228f22633915c909bcdcefa999705c3807 Mon Sep 17 00:00:00 2001 From: corby kim Date: Tue, 5 Mar 2024 11:11:24 +0900 Subject: [PATCH] Add query parameters to MockMvc Kotlin DSL See gh-32371 --- .../test/web/servlet/MockHttpServletRequestDsl.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spring-test/src/main/kotlin/org/springframework/test/web/servlet/MockHttpServletRequestDsl.kt b/spring-test/src/main/kotlin/org/springframework/test/web/servlet/MockHttpServletRequestDsl.kt index d00d9fe6c95..fb1839ace0f 100644 --- a/spring-test/src/main/kotlin/org/springframework/test/web/servlet/MockHttpServletRequestDsl.kt +++ b/spring-test/src/main/kotlin/org/springframework/test/web/servlet/MockHttpServletRequestDsl.kt @@ -115,6 +115,18 @@ open class MockHttpServletRequestDsl internal constructor (private val builder: */ var params: MultiValueMap? = null + /** + * @see [MockHttpServletRequestBuilder.queryParam] + */ + fun queryParam(name: String, vararg values: String) { + builder.queryParam(name, *values) + } + + /** + * @see [MockHttpServletRequestBuilder.queryParams] + */ + var queryParams: MultiValueMap? = null + /** * @see [MockHttpServletRequestBuilder.cookie] */ @@ -200,6 +212,7 @@ open class MockHttpServletRequestDsl internal constructor (private val builder: accept?.also { builder.accept(it) } contentType?.also { builder.contentType(it) } params?.also { builder.params(it) } + queryParams?.also { builder.queryParams(it) } sessionAttrs?.also { builder.sessionAttrs(it) } flashAttrs?.also { builder.flashAttrs(it) } session?.also { builder.session(it) }