控制器规范中的重定向以进行授权会导致CURL调用

时间:2018-10-03 16:48:45

标签: rspec rspec-rails

我们正在测试规范中的一些授权代码,当用户未登录时,我们会将其重定向到login_path。在我们的规范中,这导致以下情况:

curl: (7) Failed to connect to localhost port 80: Connection refused

规格如下:

it "should fail on permissions" do
  user.update_attributes(user_role: "ABC Publisher")
  login_user user, site_report.company
  get :new
  expect(response).to have_http_status(302)
  # expect(response).to redirect_to(login_path)
  expect(response).to redirect_to("http://test.host/login")      
end

为什么返回的HTTP重定向会导致这种情况?应该不跟随重定向吗?

0 个答案:

没有答案