Sha256: c86644bd90c32d14e3ef2e280edc25e0045d7c7325667cf61bd3abe8b2007cc8

Contents?: true

Size: 709 Bytes

Versions: 2

Compression:

Stored size: 709 Bytes

Contents

require 'action_dispatch/testing/integration'

module IntegrationTestOveride

  def create_user(options={})
    @user ||= begin
      user = User.create!(
        username: 'usertest',
        email: options[:email] || 'user@test.com',
        password: options[:password] || '12345678',
        password_confirmation: options[:password] || '12345678',
        created_at: Time.now.utc
      )
      user.update_attribute(:confirmation_sent_at, options[:confirmation_sent_at]) if options[:confirmation_sent_at]
      user.confirm unless options[:confirm] == false
      user.lock_access! if options[:locked] == true
      user
    end
  end
end

ActionDispatch::IntegrationTest.prepend IntegrationTestOveride

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
devise-activegraph-3.0.0 test/overrides/integration_test.rb
devise-activegraph-3.0.0.alpha.1 test/overrides/integration_test.rb