【发布时间】:2016-08-31 22:14:32
【问题描述】:
我在尝试测试向 API 发送 POST 请求的控制器时遇到问题。我尝试了不同的测试方法,但我一直得到相同的“400”响应。我相信 json val 的格式是正确的,因为我已经使用 Swagger 对其进行了测试并且效果很好。任何人都可以帮助我了解我在这里缺少什么。非常感谢。
val json: JsValue = Json.parse("""[{"id":"1","address":"my address"}]""")
val mockAddressFinder = mock(classOf[AddressFinder])
"Example test" should {
"should be valid" in {
val controller = new Match(mockAddressFinder)
val results = controller.match.apply(FakeRequest(
POST,
"test/test",
FakeHeaders(Seq("Content-type"->("application/json"))),
json
))
results.onComplete {
case Success(_) => results.map(s => println("hello" + s.header.status))
case _=> println("did not work")
}
}
【问题讨论】:
-
你在扩展哪些类?
标签: scala unit-testing playframework