Devise'yi test etmeye yeni başladım. Ben neden ben bu hatayı ::yakalanma atışı: Devise Testinde başlangıç müdürü
Failure/Error: subject.current_user.should_not be_nil
ArgumentError:
uncaught throw :warden
Bu benim spec kod ::
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
kimse bu soruna bir düzeltme kazanılmış Has olduğunu alıyorum anlamak alamıyorum? Biliyorum github
ile ilgili sorunlar var ama onların durumunda include Devise::TestHelpers
benim durumumdan farklı olarak mevcut değildi.
ben bu hat :: Bu çok eski bir sorudur bkz subject.current_user.should_not be_nil
Bu sorun için bir düzeltme buldunuz mu? – Zabba
@Zabba, ben sadece fabrikadan kullanıcı yüklemesini çaldım ve esas olarak iki şey yaptım. '' 1) '' Bunun bir entegrasyon testi olmadığından emin olun ve '' '' '' '' '' '' 'ControllerMacros' '' login_user'' fonksiyonunu çağırın. – ktkaushik