1

(在 RSpec 中)我正在测试我的控制器中的一个对象正在被实例化:

控制器:

stripe_params = StripeParams.new(params)

测试:

it "creates a new params instance" do
  get :message, params
  StripeParams.should_receive(:new).with(params)
end

...但是,这给了我以下测试错误:

预期:1 次
收到:0 次

4

1 回答 1

3

你必须在运行代码之前工作期望:

it "creates a new params instance" do
  StripeParams.should_receive(:new).with(params) 
  get :message, params
end
于 2013-03-07T15:18:22.297 回答