我刚刚开始测试设计。我无法理解为什么我会收到此错误::
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