我是第一次尝试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 }
之类的事情,但那个双存根似乎很奇怪。
答案 0 :(得分:1)
admin = stub(User.new).admin? { true }
似乎足以让你想要。