Scala /Play2.0とSpecsに単純な問題があります。
これは私のテストです
"Server" should {
"return a valid item with appropriate content type or a 404" in {
val Some(result) = routeAndCall(FakeRequest(GET, "/item/1"))
status(result) match {
case 200 => contentType(result) must beSome("application/json")
case 404 => true
case _ => throw new Exception("The Item server did not return either a 200 application/json or a 404")
}
//false --> It only compiles if I add this line!
}
}
}
次の理由により、これはコンパイルされません。
No implicit view available from Any => org.specs2.execute.Result.
[error] "return a valid item with appropriate content type or a 404" in {
[error] ^
[error] one error found
したがって、Im think status(result)matchはAnyに評価されているため、エラーになります。戻り値が偽のデフォルトのケースがある場合、その結果タイプがResultであることをどのように指定する必要がありますか?