# File lib/spec/rails/mocks.rb, line 98 def stub_model(model_class, stubs={}) stubs = {:id => next_id}.merge(stubs) returning model_class.new do |model| model.id = stubs.delete(:id) model.extend ModelStubber stubs.each do |k,v| if model.has_attribute?(k) model[k] = stubs.delete(k) end end add_stubs(model, stubs) yield model if block_given? end end