【发布时间】:2011-11-23 01:20:46
【问题描述】:
我有一个期望/接受正文 XML 并可以返回 json 或 XML 的 API。我正在尝试使用 rspec 对此进行测试。
为了提出请求,我在我的规范中执行以下操作:
post "/resources?auth_token=#{@user.authentication_token}", post_data, {
"CONTENT_TYPE" => 'application/xml',
"ACCEPT" => 'application/json'
}
它按预期工作,直到它得到响应。它似乎忽略了我的 ACCEPT 标题并返回一个以空格作为正文的 html 文档。我已经使用具有相同标头的 restclient 测试了 API,它工作正常。
这里有什么我遗漏的吗?附带说明...我不知道如何在控制器中打印请求标头,这可能很有用。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 post rspec rspec2