我想在我的应用程序中使用设计,我需要来宾用户。我尝试使用这个例子 - https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user
现在,我想为用户编写一些 rspec 测试来描述用户成为成员时的行为(这是应用程序控制器中的 logging_in 操作)。
所以,我现在的测试是这样的:
post :create_guest_user
guest_user = User.find(session[:guest_user_id])
sign_in(guest_user)
guest_user_id = guest_user.id
# Guest user create resume
post = guest_user.posts.build(:title => 'test of guest user')
post.save.should be_true
guest_user.posts.count.should == 1
# Guest user become a member
我不知道,如何做“#Guest 用户成为会员”部分,我想检查新用户将在注册后创建,所有帖子都属于他。在应用程序控制器中我有
def logging_in
guest_user.posts.each do |post|
post.user = current_user
post.save
end
end
我怎么能这样做?