【问题标题】:Request format in functional tests功能测试中的请求格式
【发布时间】:2011-04-04 20:15:21
【问题描述】:

如何在功能测试中设置请求格式?

我正在尝试做类似的事情:

get :show, :id => '1', :format => :xml

但这不起作用。

【问题讨论】:

    标签: ruby-on-rails ruby testing controller functional-testing


    【解决方案1】:

    由于某些原因你不能在测试中使用符号来定义格式,你必须使用字符串版本。

    get :show, :id => '1', :format => 'xml'
    

    【讨论】:

    • +1 我一直不明白为什么会这样,但确实必须使用字符串而不是符号。
    • 总是要深入挖掘源头并找出原因。
    • 看起来这不再是问题了。 :format => :xml 工作。
    • 为了补充这个答案,我错误地假设括号需要包围查询参数并像这样调用我的 API:get :index, {"tags" => ["social networks"]}, :format => 'json' 通过这样做,格式没有被传递给 API。删除括号解决了我的问题。获取 :index, "tags" => ["social networks"], :format => 'json'
    猜你喜欢
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-14
    相关资源
    最近更新 更多