Sha256: 412345e382c80a576bbf8de3aa5c501bb3d92bab986961794affe253de5c0da8

Contents?: true

Size: 816 Bytes

Versions: 1

Compression:

Stored size: 816 Bytes

Contents

require 'active_support/test_case'

class ActiveSupport::TestCase

  def setup_mailer
    ActionMailer::Base.deliveries = []
  end
  
  def store_translations(locale, translations, &block)
    begin
      I18n.backend.store_translations(locale, translations)
      yield
    ensure
      I18n.reload!
    end
  end
  
  def generate_unique_email
    @@email_count ||= 0
    @@email_count += 1
    "test#{@@email_count}@email.com"
  end

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

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

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
devise_certifiable-0.1.0 test/support/helpers.rb