【发布时间】:2020-09-20 16:37:36
【问题描述】:
这是我的测试:
@Test
fun `test config properties`() {
mockMvc.request(HttpMethod.GET,"someUrl") {
accept = MediaType.TEXT_PLAIN
}.andExpect {
status { isOk }
content { contentType(MediaType.TEXT_PLAIN) }
}
}
它失败了:
预期 :text/plain 实际 :text/plain;charset=UTF-8
这是将 Kotlin DSL 用于 MockMVC。
如何更改接受以允许 charset=UTF-8 ?
【问题讨论】:
-
有一种工厂方法可以接受自定义值。试试 MediaType.valueOf("text/plain;charset=UTF-8")
-
很好用 - 谢谢。如果您将该评论更改为答案,我会将其标记为已接受的答案。
-
我已经添加了一个答案。谢谢。
标签: spring spring-boot spring-mvc kotlin mockmvc