使用Rails 5 Minitest在Controller Test中设置current_user

时间:2017-05-24 18:23:12

标签: ruby-on-rails ruby devise minitest paper-trail-gem

任何人都知道如何在Rails 5应用程序的控制器测试(使用夹具数据)中设置设计辅助函数#current_user?我尝试了以下内容:

  • sign_in users(:example_user)
  • @current_user = users(:example_user)
  • current_user = users(:example_user)
  • @controller.stubs(:current_user).returns(users(:example_user))

我正在编写paper_trail gem的测试,它使用#current_user在版本上设置'whodunnit'属性(即current_user的id)。

0 个答案:

没有答案