如何在控制器中创建的对象上使用rspec should_receive?

时间:2014-01-30 17:45:16

标签: ruby-on-rails rspec

在rspec控制器规范中,如何在控制器中创建的对象上使用should_receive?

我的理解是,在调用动作之前必须调用should_receive,并且此时该对象不存在。这是怎么做到的?

1 个答案:

答案 0 :(得分:0)

一种方法是使用any_instance方法。

User.any_instance.should_receive(:name).and_return('John Doe')