Sha256: 9014bf3d447f9b294044adba6a941493b2959f27f254e4ce2ff2512ca3cf5123
Contents?: true
Size: 1002 Bytes
Versions: 3
Compression:
Stored size: 1002 Bytes
Contents
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 # 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 def create_user_with_invitation(invitation_token, attributes={}) user = new_user({:password => nil, :password_confirmation => nil}.update(attributes)) user.skip_confirmation! user.invitation_token = invitation_token user.invitation_sent_at = Time.now.utc user.save(false) user end end
Version data entries
3 entries across 3 versions & 2 rubygems
Version | Path |
---|---|
lperichon-devise_invitable-0.3.0 | test/model_tests_helper.rb |
devise_invitable-0.3.0 | test/model_tests_helper.rb |
devise_invitable-0.2.3 | test/model_tests_helper.rb |