Mocking ActiveRecord::RecordInvalid amb mocha

Per a un futur

1
2
3
4
5
6
7
8

  def mock_record_invalid(model)
    user_errors, record_invalid_error = mock('errors'), mock('record_invalid_error')
    user_errors.stubs(:full_messages).returns([])
    model.stubs(:errors).returns(user_errors)
    record_invalid_error.stubs(:exception).returns(ActiveRecord::RecordInvalid.new(model))
    record_invalid_error
  end

Torna a articles