【发布时间】:2015-04-13 19:33:00
【问题描述】:
我正在尝试提取响应数据\上下文。 我有一个服务器来监听传入的 get 请求,并且我正在发回纯文本。 服务器正在运行,当我从浏览器发送获取请求时,我看到了很好的结果,但我想为我的服务器创建测试。 测试正在创建一个 HttpRequest 并且承诺给了我 HttpResponse 当我试图将我的预期结果与我得到的响应进行比较时:
HTTP/1.1 200 正常
内容类型:文本/纯文本
内容长度:11
谢谢, 达娜
【问题讨论】:
我正在尝试提取响应数据\上下文。 我有一个服务器来监听传入的 get 请求,并且我正在发回纯文本。 服务器正在运行,当我从浏览器发送获取请求时,我看到了很好的结果,但我想为我的服务器创建测试。 测试正在创建一个 HttpRequest 并且承诺给了我 HttpResponse 当我试图将我的预期结果与我得到的响应进行比较时:
HTTP/1.1 200 正常
内容类型:文本/纯文本
内容长度:11
谢谢, 达娜
【问题讨论】:
这是一种方法: https://github.com/twitter/finatra/blob/master/src/test/scala/com/twitter/finatra/ExampleSpec.scala
另一种方法: val 结果 = Await.result(f) val response = result.getContent.toString(Charsets.UTF_8)
【讨论】: