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 do
>     @user = User.new(name: "Example User", email: "u...@example.com",
>                      password: "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+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/b57d14d2-5559-4055-b9e8-9986f813f96b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to