【发布时间】:2014-04-04 06:42:53
【问题描述】:
我正在 Play Framework 2.1 中测试我的 WebSocket 代码。我的方法是获取用于实际 Web 套接字的迭代器/枚举器对,然后测试推入和拉出数据。
不幸的是,我只是不知道如何从枚举器中获取数据。现在我的代码大致是这样的:
val (in, out) = createClient(FakeRequest("GET", "/myendpoint"))
in.feed(Input.El("My input here"))
in.feed(Input.EOF)
//no idea how to get data from "out"
据我所知,从枚举器中获取数据的唯一方法是通过迭代器。但我不知道如何等到从枚举器中获得完整的字符串列表。我想要的是List[String],而不是Future[Iteratee[A,String]] 或Expectable[Iteratee[String]] 或另一个Iteratee[String]。文档充其量是令人困惑的。
我该怎么做?
【问题讨论】:
-
你能添加
createClient方法的(简化的)内容吗?
标签: scala playframework future