1

我正在尝试测试从设计的 current_user 获取 user_id 的控制器方法。

在其他已回答的问题之后,我尝试使用 User mock_up 登录,但它给了我与#<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x1057fd428> 错误的未定义方法 `sign_in'相同的问题使用 Devise 设置 RSpec。在那个问题中,接受的答案说您不能在 rspec 集成测试中使用设计助手。

既然如此,我如何测试需要登录用户执行的控制器方法?

4

1 回答 1

1

你为什么不模拟“current_user”?由于它来自设计,它已经过测试......你应该没有覆盖问题与你的用户在测试中模拟它

于 2013-04-18T13:58:42.627 回答