Add missing MockMvc.head Kotlin extension

See gh-1951
This commit is contained in:
Sebastien Deleuze 2019-03-05 09:35:39 +01:00
parent 1ec3261062
commit 412c673db2
2 changed files with 25 additions and 0 deletions

View File

@ -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

View File

@ -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.
*