RSpec:创建模拟/存根分层对象

时间:2014-04-10 17:51:24

标签: ruby-on-rails rspec rspec-rails

如何使用RSpec为以下对象创建模拟/存根:

User.current.instance.custom_field

返回特定的"foo"

1 个答案:

答案 0 :(得分:2)

rspec提供了存根链方法的选项

User.stub_chain(:current, :instance, :custom_field).and_return("foo")

查看链存根here

的文档