Sha256: 00e3a020ef7de31f1981aba7c556e5aeec76f9b68edd7d2cddbc7e757c160e4f

Contents?: true

Size: 725 Bytes

Versions: 4

Compression:

Stored size: 725 Bytes

Contents

class ActiveSupport::TestCase
  def setup_mailer
    Devise.mailer = 'Devise::Mailer'
    ActionMailer::Base.deliveries = []
  end

  def store_translations(locale, translations, &block)
    begin
      I18n.backend.store_translations locale, translations
      yield
    ensure
      I18n.reload!
    end
  end

  # Helpers for creating new users
  #
  def generate_unique_email
    @@email_count ||= 0
    @@email_count += 1
    "test#{@@email_count}@email.com"
  end

  def valid_attributes(attributes = {})
    { email: generate_unique_email,
      password: '123456',
      password_confirmation: '123456' }.update(attributes)
  end

  def new_user(attributes = {})
    User.new(valid_attributes(attributes))
  end

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
blacklight-spotlight-3.6.0.beta8 vendor/bundle/ruby/3.2.0/gems/devise_invitable-2.0.9/test/model_tests_helper.rb
devise_invitable-2.0.9 test/model_tests_helper.rb
devise_invitable-2.0.8 test/model_tests_helper.rb
devise_invitable-2.0.7 test/model_tests_helper.rb