Ruby on Rails
Monday, July 21, 2014
I wonder if all the end are right here : https://github.com/roelof1967/sample_app_nutrious/blob/chapter_six/spec/models/user_spec.rb
Roelof
Op maandag 21 juli 2014 19:23:09 UTC+2 schreef Roelof Wobben:
Nope,Otherwise I would not ask here.user is filled because of this :before dopassword: "foobar", password_confirmation: "foobar")end
Op maandag 21 juli 2014 19:09:47 UTC+2 schreef Scott Ribe:On Jul 21, 2014, at 10:53 AM, Roelof Wobben <rwo...@hotmail.com> wrote:
> 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
So... You really can't figure out any reason why found_user would be nil? (Actually, there's lots here that looks suspect. But one step at a time, focus on your current problem.)
--
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-talk+unsubscribe@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/b57d14d2-5559-4055-b9e8-9986f813f96b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment