2
我有一個創建方法來創建實體槽POST
:爲什麼測試方法失敗?
def create = Action(parse.json) { request =>
val address = Json.fromJson[Address](request.body)
Ok(address.toString())
}
我想測試它想:
"A POST request on addresses create method" should "return OK " in {
val node = Json.toJson(Address(None, "street 2", "33", "343333", "Arad", "Romania", None))(controllers.AddressBean.addressWrites);
val result = AddressBean.create(FakeRequest().withJsonBody(node, Helpers.POST))
status(result) should equal(OK)
contentType(result) should be(Some("application/json"))
}
但覺得奇怪,我這個警告有關status(result)
:
類型不匹配;發現: play.api.libs.iteratee.Iteratee [陣列(字節),play.api.mvc.Result] 要求:play.api.mvc.Result
有誰知道爲什麼這種類型不匹配情況?
那麼什麼是withJsonBody點? –