На вики-странице Devise предлагается использовать следующее, чтобы проверить, не вошел ли пользователь в систему:
Given /^I am not authenticated$/ do
visit('/users/sign_out') # ensure that at least
end
Что работает, но чувствует себя не так, как только проверяет, что определенный маршрут доступен для посещения и не совсемпроверка того, что пользователь не вошел в систему.
Существуют ли другие, более эффективные способы проверки того, вошел ли пользователь в Devise?