That's because users are actually different. To fix this you need to pass a 
user record into the FactoryGirl's create method.

let(:user) {FactoryGirl.create(:user)}
let(:status) {FactoryGirl.create(:status, user: user)}

Regards,
Anton

понедельник, 12 ноября 2012 г., 14:03:19 UTC+4 пользователь Ruby-Forum.com 
User написал:
>
> Hi, 
>
> I am trying to test factory girl associations basically I have a user 
> model and status model , what is supposed to happen is a user has many 
> statuses and a status belongs to a user.  I have tried to model this in 
> factory girl as you can see in the files. When I try to execute the test 
> I get 
>  Failure/Error: visit("/users/#{user.id}/statuses/#{status.id}") 
>      ActiveRecord::RecordNotFound: 
>        Couldn't find Status with id=2 [WHERE `statuses`.`user_id` = 1] 
> when I run the request spec for statuses. What should I change to get 
> this test to pass. 
>
> Shaban 
>
> Attachments: 
> http://www.ruby-forum.com/attachment/7873/status_spec.rb 
> http://www.ruby-forum.com/attachment/7874/factories.rb 
>
>
> -- 
> Posted via http://www.ruby-forum.com/. 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/FywsMksI6OEJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to