在Play2中测试Scala的承诺

时间:2012-08-30 10:07:02

标签: scala testing integration-testing playframework-2.0 promise

我有一个需要调用外部服务的Play2应用程序。我想测试一下,我可以连接到这些服务并获得预期的答案。

问题是WS API仅返回结果的承诺。这很好,因为它让我从显式执行演员的请求中解放出来。但我不知道如何测试它。

有没有办法:

  • 要求阻止,直到满意为止,或
  • 在Play2中安排异步测试?

1 个答案:

答案 0 :(得分:1)

我发现我可以使用Promise方法等待await的结果,所以我的测试看起来像

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