posso verificare se argomenti vengono passati come:prova se un blocco viene passato con 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
Come devo fare circa un parametro di blocco? Il mio codice ideale:
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
richiesto tale funzione su questioni RSpec https://github.com/rspec/rspec-mocks/issues/1182 – hakunin