साथ पारित कर दिया है मैं तर्क की तरह पारित कर रहे हैं, तो परीक्षण कर सकते हैं:परीक्षण करें कि ब्लॉक RSpec Mocks
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
इस सुविधा को रुपेक मुद्दों पर अनुरोध किया गया https://github.com/rspec/rspec-mocks/issues/1182 – hakunin