2
我想在我的應用程序中使用Devise,我需要訪客用戶。我試圖用這個例子 - https://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user如何在devise rails gem中測試guest用戶?
現在,我想爲用戶寫一些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
我怎麼能做到這一點?