2012-08-30 109 views
1

我有一個需要調用外部服務的Play2應用程序。我想測試我可以連接到這些服務並獲得預期的答案。Play2 for Scala測試承諾

問題是,WS API只返回結果的承諾。這很好,因爲它可以讓我擺脫演員的明確要求。但我不知道如何測試它。

有沒有辦法要麼:在Play2

  • 詢問的承諾阻塞,直到它得到滿足,或
  • 時間表異步測試?

回答

1

我發現我可以等待與await方法Promise的結果,所以我的測試看起來像

Service.query.await.get must contain("something")