An expect_any_instance_of(Array).to_not receive(:reverse) will always fail because RSpec calls Array#reverse as part of its reset_all cleanup method, triggering the recorder before it is reset. This PR resolves the issue by clearing the recorders in reset_all before Array#reverse is called.
An
expect_any_instance_of(Array).to_not receive(:reverse)
will always fail because RSpec callsArray#reverse
as part of itsreset_all
cleanup method, triggering the recorder before it is reset. This PR resolves the issue by clearing the recorders inreset_all
beforeArray#reverse
is called.Fixes #1532