我正在尝试使用 rspec 的模拟来设置我可以在它“应该”方法中验证的期望......但我不知道该怎么做......当我在模拟上调用 .should_receive 方法时,它只要 before :all 方法退出,就验证预期的调用。
这是一个小例子:
describe Foo, "when doing something" do
before :all do
Bar.should_recieve(:baz)
foo = Foo.new
foo.create_a_Bar_and_call_baz
end
it "should call the bar method" do
# ??? what do i do here?
end
end
如何验证“应该”方法中的预期调用?我需要使用 mocha 或其他模拟框架而不是 rspec 吗?或者 ???