エンティティトラフを作成する create メソッドがあります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[Array[Byte],play.api.mvc.Result] 必須: play.api.mvc.Result
このタイプの不一致が発生する理由を知っている人はいますか?