控制器测试请求规范中完成,因为它不涉及任何实际的 html 解析。
用水豚测试OPTIONS响应的好方法是什么?
用例:需要为 CORS 配置 Rails 应用响应标头。我知道这不是"用户体验"的一部分。但是,如果浏览器无法发出请求,则用户将无法使用该站点。
用水豚测试OPTIONS响应的一个好方法是不使用水豚。
撇开玩笑不谈,这最好在
RSpec.describe 'Rabbits' do
describe "GET /rabbits/:id" do
it "enables CORS" do
get rabbit_path(rabbit)
expect(response.headers['Access-Control-Allow-Origin']).to eq "*"
end
end
end
您可以使用process :show, "OPTIONS"
[1] 测试 OPTIONS http 方法。