Sha256: 5245f5fd737b82744a22c97235be23f141e8b02e7c2e5ec9b0eb0efbbd9900a8

Contents?: true

Size: 861 Bytes

Versions: 2

Compression:

Stored size: 861 Bytes

Contents

FactoryGirl.define do

  sequence(:email) {|n| "user.#{n}@domain.com" }
  sequence(:username) {|n| "username#{n}" }

  factory :user do

    name "First Middle Last"
    username
    email

    phone "123-456-7890"
    designation "My Designation"
    date_of_birth "01/01/1980"
    
    password_digest { SecureRandom.hex }
    password ConfigCenter::Defaults::PASSWORD
    password_confirmation ConfigCenter::Defaults::PASSWORD

    auth_token {SecureRandom.hex}
    token_created_at {Time.now}

    gender User::MALE

    dummy false

  end

  factory :pending_user, parent: :user do
    status "pending"
  end

  factory :approved_user, parent: :user do
    status "approved"
  end

  factory :suspended_user, parent: :user do
    status "suspended"
  end

  factory :super_admin_user, parent: :user do
    status "approved"
    super_admin true
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
usman-0.3.26 spec/dummy/spec/factories/user.rb
usman-0.3.25 spec/dummy/spec/factories/user.rb