# File lib/spec/rails/mocks.rb, line 103
      def stub_model(model_class, stubs={})
        stubs = {:id => next_id}.merge(stubs)
        model_class.new.tap 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
          model.stub!(stubs)
          yield model if block_given?
        end
      end