Module: Workarea::Factories::User

Defined in:
lib/workarea/testing/factories/user.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.user_avatar_file_pathObject



19
20
21
# File 'lib/workarea/testing/factories/user.rb', line 19

def self.user_avatar_file_path
  Testing::Engine.root.join('lib', 'workarea', 'testing', 'user_avatar.jpg')
end

Instance Method Details

#create_user(overrides = {}) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/workarea/testing/factories/user.rb', line 6

def create_user(overrides = {})
  attributes = factory_defaults(:user).merge(overrides)

  Workarea::User.new(attributes).tap do |user|
    user.save!
    Factories.user_count += 1
  end
end

#user_avatar_file_pathObject



15
16
17
# File 'lib/workarea/testing/factories/user.rb', line 15

def user_avatar_file_path
  Factories::User.user_avatar_file_path
end