我正在尝试测试一个控制器方法,该方法从设计的current_user获取user_id。
根据其他已回答的问题,我尝试使用User mock_up登录,但它给我的问题与undefined method `sign_in' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x1057fd428> error while trying to set up RSpec with Devise中的问题相同。在那个问题中,接受的答案是你不能在rspec集成测试中使用Devise助手。
这是真的,如何测试需要记录用户执行的控制器方法?
答案 0 :(得分:1)
你为什么不嘲笑“current_user”?自从Devise开始,它已经过测试......你应该没有覆盖问题,用你的测试用户嘲笑它