finatra - 获取响应数据

时间:2015-04-11 16:17:55

标签: scala testing finatra

我正在尝试提取响应数据\上下文。 我有一个服务器,它监听传入的get请求,我发回一个纯文本。 服务器正在运行,当我从浏览器发送get请求时,我看到了很好的结果,但我想为我的服务器创建测试。 测试正在创建一个HttpRequest,并且promise会让我回到HttpResponse 当我试图将我的预期结果与响应进行比较时,我得到的是:

HTTP / 1.1 200确定

Content-Type:text / plain

内容长度:11

谢谢, 德纳

1 个答案:

答案 0 :(得分:0)

这是一种方式: https://github.com/twitter/finatra/blob/master/src/test/scala/com/twitter/finatra/ExampleSpec.scala

另一种方法: val result = Await.result(f) val response = result.getContent.toString(Charsets.UTF_8)