如果您的控制器操作如下所示:
respond_to do |format|
format.html { raise 'Unsupported' }
format.js # index.js.erb
end
你的功能测试如下所示:
test "javascript response..." do
get :index
end
它将执行respond_to 块的HTML 分支。
如果你尝试这样做:
test "javascript response..." do
get 'index.js'
end
它执行视图(index.js.erb)而不运行控制器操作!
传入一个:format
使用您的正常参数来触发该格式的响应。
get :index, :format => 'js'
无需弄乱您的请求标头。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)