Я только начал тестировать Devise. Я не могу понять, почему я получаю эту ошибку ::
Failure/Error: subject.current_user.should_not be_nil
ArgumentError:
uncaught throw :warden
Это код в моей спецификации ::
require "spec_helper"
describe Devise::PasswordsController do
include Devise::TestHelpers
before(:each) do
user = Factory(:user)
@request.env["devise.mapping"] = Devise.mappings[:user]
sign_in user
end
it "should have a current user" do
subject.current_user.should_not be_nil
end
end
Кто-нибудь получил решение этой проблемы? Я знаю, что есть проблемы с github
, но в их случае include Devise::TestHelpers
не было, в отличие от моего случая.
Я получаю сообщение об ошибке: subject.current_user.should_not be_nil