Rspec убедитесь, что мы оказались на правильном пути - PullRequest
1 голос
/ 21 марта 2012

Есть ли способ проверить, что мы оказались на ожидаемом пути с помощью rspec?

Что-то вроде:

it "should be the forgot password path" do
  response.should redirect_to(new_user_password_path)
end

Это дает мне ошибку:

 Failure/Error: response.should redirect_to(new_user_password_path)
 ArgumentError:
   @request must be an ActionDispatch::Request

1 Ответ

1 голос
/ 21 марта 2012

Однажды у меня возникла эта проблема, и это было потому, что метод посещения капибары не устанавливает переменную @requests, ту, которую rails использует для выполнения утверждения перенаправления (must redirect_to вызывает rails assert_redirected_to).

Это печально, но вы должны проверить это по-другому, например, проверить содержимое страницы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...