Sha256: e66a0256a96fdda97b2333a48ce26c93720b35edfb0c0c54849a6dce236e6c26

Contents?: true

Size: 539 Bytes

Versions: 5

Compression:

Stored size: 539 Bytes

Contents

module AuditedSpecHelpers

  def create_user(attrs = {})
    Models::ActiveRecord::User.create({name: 'Brandon', username: 'brandon', password: 'password'}.merge(attrs))
  end

  def build_user(attrs = {})
    Models::ActiveRecord::User.new({name: 'darth', username: 'darth', password: 'noooooooo'}.merge(attrs))
  end

  def create_versions(n = 2)
    Models::ActiveRecord::User.create(name: 'Foobar 1').tap do |u|
      (n - 1).times do |i|
        u.update_attribute :name, "Foobar #{i + 2}"
      end
      u.reload
    end
  end

end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
audited-4.4.1 spec/audited_spec_helpers.rb
audited-4.4.0 spec/audited_spec_helpers.rb
audited-hp-4.3.1 spec/audited_spec_helpers.rb
audited-hp-4.3.0 spec/audited_spec_helpers.rb
audited-4.3.0 spec/audited_spec_helpers.rb