Rails的API功能测试,我已经写了建在使用早该测试框架Rails的API端点的功能测试。与XML主体
一个例子如下所示:
setup do
authenticated_xml_request('xml-file-name')
post :new
end
should respond_with :success
authenticated_xml_request是设置 @ request.env [ 'RAW_POST_DATA']与XML内容的测试辅助方法。
从轨2.3.3升级应用轨道2.3.8后,功能测试失败,因为收到的XML内容params哈希表不合并。
我通过@ request.accept = 为“text/xml”的
我能够检查使用request.raw_post的请求的内容设置与正确的MIME类型的请求但我想保持当前的设置工作。
此外,使用卷曲或在开发模式中的任何其他的库(rest_http)从终端运行的试验中,API工作得很好。
任何提示或帮助深表感谢。
也许这里描述的类似问题http://stackoverflow.com/questions/5474303/auth-hmac-functional-testing-problem – Fivell 2011-06-02 15:25:40
是的,我试过了,但不断得到'@ request.env ['action_dispatch.request .parameters']'是'nil' – cnicolaou 2011-06-02 21:37:18