如何使用RR创建和分配存根对象?

时间:2012-03-02 06:48:09

标签: ruby-on-rails ruby testing rr

我是第一次尝试RR双框架而且我对如何转换现有的RSpec存根有点困惑。我看到如何在文档中使用双图来获得与RSpec的stub_chain相同的结果,但是如何创建一个只响应已定义方法的存根/模拟?

例如,在RSpec中,我可以admin = stub(admin?: true)然后使用admin。我可以在RR中执行此操作,而无需先定义管理员吗? admin = User.new; stub(admin).admin? { true }

我能够做admin = stub; stub(admin).admin? { true }之类的事情,但那个双存根似乎很奇怪。

1 个答案:

答案 0 :(得分:1)

admin = stub(User.new).admin? { true }

似乎足以让你想要。