過去了,如果參數傳遞就像我可以測試:測試一個塊與RSpec的嘲弄
RSpec.describe do
it do
obj = double
expect(obj).to receive(:method).with(1, 2, 3)
obj.method(1, 2, 3)
end
end
我應該怎麼辦關於塊參數?我的理想代碼:
RSpec.describe do
it do
obj = double
proc = Proc.new{}
expect(obj).to receive(:method).with(1, 2, 3).with_block(proc)
obj.method(1, 2, 3, &proc)
end
end
在Rspec問題上請求此功能https://github.com/rspec/rspec-mocks/issues/1182 – hakunin 2017-09-25 10:07:05