Browse Source

Add missing MockMvc.head Kotlin extension

See gh-1951
pull/22513/head
Sebastien Deleuze 7 years ago
parent
commit
412c673db2
  1. 1
      spring-test/src/main/kotlin/org/springframework/test/web/servlet/MockHttpServletRequestDsl.kt
  2. 24
      spring-test/src/main/kotlin/org/springframework/test/web/servlet/MockMvcExtensions.kt

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

@ -35,6 +35,7 @@ import javax.servlet.http.Cookie @@ -35,6 +35,7 @@ import javax.servlet.http.Cookie
* @see MockMvc.patch
* @see MockMvc.delete
* @see MockMvc.options
* @see MockMvc.head
* @see MockMvc.request
* @author Sebastien Deleuze
* @since 5.2

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

@ -164,6 +164,30 @@ fun MockMvc.options(uri: URI, dsl: MockHttpServletRequestDsl.() -> Unit = {}): R @@ -164,6 +164,30 @@ fun MockMvc.options(uri: URI, dsl: MockHttpServletRequestDsl.() -> Unit = {}): R
return MockHttpServletRequestDsl(requestBuilder).apply(dsl).perform(this)
}
/**
* [MockMvc] extension providing access to [MockHttpServletRequestDsl] Kotlin DSL.
*
* @see MockMvcRequestBuilders.head
* @author Sebastien Deleuze
* @since 5.2
*/
fun MockMvc.head(urlTemplate: String, vararg vars: Any?, dsl: MockHttpServletRequestDsl.() -> Unit = {}): ResultActionsDsl {
val requestBuilder = MockMvcRequestBuilders.head(urlTemplate, *vars)
return MockHttpServletRequestDsl(requestBuilder).apply(dsl).perform(this)
}
/**
* [MockMvc] extension providing access to [MockHttpServletRequestDsl] Kotlin DSL.
*
* @see MockMvcRequestBuilders.head
* @author Sebastien Deleuze
* @since 5.2
*/
fun MockMvc.head(uri: URI, dsl: MockHttpServletRequestDsl.() -> Unit = {}): ResultActionsDsl {
val requestBuilder = MockMvcRequestBuilders.head(uri)
return MockHttpServletRequestDsl(requestBuilder).apply(dsl).perform(this)
}
/**
* [MockMvc] extension providing access to [MockHttpServletRequestDsl] Kotlin DSL.
*

Loading…
Cancel
Save