Hello, I checked and double checked it but it looks allright to me.
I even copy/paste it to my files but still no luck. The problem must be somewhere here: describe "with a password that's too short" do before { @user.password = @user.password_confirmation = "a" * 5 } it { should be_invalid } end describe "return value of authenticate method" do before { @user.save } let(:found_user) { User.find_by(email: @user.email) } describe "with valid password" do it { should eq found_user.authenticate(@user.password) } end describe "with invalid password" do let(:user_for_invalid_password) { found_user.authenticate("invalid") } it { should_not eq user_for_invalid_password } specify { expect(user_for_invalid_password).to be_false } end end end Roelof Op maandag 21 juli 2014 18:43:04 UTC+2 schreef Eric Saupe: > @Ian, > > He is not using Devise if he is going through the Hartl tutorial. Scott's > suggestion is the one that should be followed. > > On Monday, July 21, 2014 10:36:01 AM UTC-6, Ian_Rgz wrote: >> >> It seems that you need to create the Devise mapping(If you're using >> devise), to fix this you can: >> >> - Set the devise mapping inside a before block >> - Include Devise test helpers >> >> Here's a link to the Devise Wiki >> <https://github.com/plataformatec/devise#test-helpers> >> >> Cheers, >> Ian >> >> >> 2014-07-21 9:26 GMT-07:00 Scott Ribe <scott...@elevated-dev.com>: >> >>> On Jul 21, 2014, at 10:19 AM, Roelof Wobben <rwo...@hotmail.com> wrote: >>> >>> > undefined method `authenticate' for nil:NilClass >>> >>> You're calling method authenticate nil. You need to look at your call to >>> authenticate, and figure out why the object is nil. (This could easily be >>> caused by a simple typo. Check variable names carefully.) >>> >>> >>> -- >>> Scott Ribe >>> scott...@elevated-dev.com >>> http://www.elevated-dev.com/ >>> (303) 722-0567 voice >>> >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "Ruby on Rails: Talk" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to rubyonrails-ta...@googlegroups.com. >>> To post to this group, send email to rubyonra...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/rubyonrails-talk/722ED808-DDC4-4D21-8AC4-A4C8FAEE329E%40elevated-dev.com >>> . >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/cb156a20-f462-4d48-889f-e0b89212d32b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.