OmniAuth (omniauth_crowd 사용)를 사용하면 올바른 사용자 이름과 암호를 제출하지 않으면 사용자가 다시 로그인 페이지로 리디렉션됩니다. 그것은 생산에서 잘 작동하지만, 나는 성가신 문제가 그것을 테스트하고있다.Capybara :: InfiniteRedirectError
OmniAuth.config.test_mode = true
OmniAuth.config.mock_auth[:someProvider] = :invalid_credentials
visit_page @page
자동으로 위의 코드는 (사용자 이름과 암호를 입력하지 않고 즉)에 session#failure
에 카피 바라를 리디렉션
session#failure
은
login_path
으로 리디렉션됩니다.
따라서 나는 루프에서 생을 마감 :
redirected more than 5 times, check for infinite redirects. (Capybara::InfiniteRedirectError)
내 경우에 대한 가장 좋은 해결 방법은 무엇입니까?