2012-08-30 159 views
1

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

问题是,WS API只返回结果的承诺。这很好,因为它可以让我摆脱演员的明确要求。但我不知道如何测试它。

有没有办法要么:在Play2

  • 询问的承诺阻塞,直到它得到满足,或
  • 时间表异步测试?

回答

1

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

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