我们正在测试规范中的一些授权代码,当用户未登录时,我们会将其重定向到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重定向会导致这种情况?应该不跟随重定向吗?