RSpec: Stub chains with arguments?
问题 Just wondering if/how arguments can be passed in rspec stub chains. To give an example, suppose I have the following action: def index @payments = Payment.order(:updated_at).where(:paid => true) @bad_payments = Payment.order(:some_other_field).where(:paid => false) end In my controller spec, I'd like to be able to stub out both methods and return different results. If only the @payments field were in the action I'd use something like Payment.stub_chain(:order, :where) { return_this } But of