我正在与第三方库集成,该第三方库使用哈希验证查询字符串(要求保留查询字符串的顺序)。有没有办法将查询字符串文字传递给rspec?
您可以使用
在TestUnit中执行此操作@request.env['QUERY_STRING'] = 'this=is&in=order'
post :whatever
但是当你在rspec中执行此操作时,查询字符串不会被传递(确切地说,操作找不到参数)。
答案 0 :(得分:2)
你必须真正发布数据。
@request.env['QUERY_STRING'].should eq 'this=is&in=order'
post :whatever, :this => "is", :in => "order"