मैंने अभी डेविस का परीक्षण शुरू कर दिया है। मैं क्यों मैं इस त्रुटि ::बेकार फेंक: डेविस परीक्षण में वार्डन
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
क्या आपको इस समस्या के लिए कोई फिक्स मिला? – Zabba
@ ज़ब्बा, या, मैंने कारखाने से उपयोगकर्ता लोडिंग को खारिज कर दिया और मुख्य रूप से, मैंने दो चीजें कीं। '' 1) 'सुनिश्चित करें कि यह एकीकरण परीक्षण नहीं है और '' 2) 'कंट्रोलर मैक्रोस **'' login_user'' – ktkaushik