我有以下控制器代码连接到MongoDB实例,检索一些数据然后将数据映射到朋友的JSON列表,我如何使用Specs2对其进行单元测试?
object Friends extends Controller with MongoController {
def collection: JSONCollection = db.collection[JSONCollection]("friends")
def list = Action.async {
val cursor: Cursor[Friend] = collection.find(Json.obj()).cursor[Friend]
val futureFriendList: Future[List[Friend]] = cursor.collect[List]()
futureFriendList.map { friends => Ok(Json.toJson(futureFriendList)) }
}
}
答案 0 :(得分:0)
到目前为止,您管理了什么?您可以使用Await.result
从测试中的异步调用中获取值。