Code Snippet – Prefer Spies to Mocks

Prefer Spies to Mocks gateway = instance_double(BrevoGateway) expect(gateway ) .to receiveC:create_contact) adapter.add_as_contact(user :) # Vs: gateway = instance_spy(BrevoGateway) adapter.add_as_contact(user :) expect ( gateway ) .to have_received( : create_contact) Most mock objects an be replaced with spy objects. They read better and often require less setup. #ruby #rspec

Responses