Module: FakerHelpers

Defined in:
lib/generators/rider_kick/templates/spec/support/faker.rb

Overview

Common Faker helpers for use in factories

Class Method Summary collapse

Class Method Details

.random_addressObject



19
20
21
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 19

def self.random_address
  Faker::Address.full_address
end

.random_companyObject



23
24
25
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 23

def self.random_company
  Faker::Company.name
end

.random_date(from: 1.year.ago, to: Date.today) ⇒ Object



43
44
45
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 43

def self.random_date(from: 1.year.ago, to: Date.today)
  Faker::Date.between(from: from, to: to)
end

.random_datetime(from: 1.year.ago, to: Time.current) ⇒ Object



47
48
49
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 47

def self.random_datetime(from: 1.year.ago, to: Time.current)
  Faker::Time.between(from: from, to: to)
end

.random_image_url(width: 640, height: 480) ⇒ Object



39
40
41
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 39

def self.random_image_url(width: 640, height: 480)
  Faker::LoremFlickr.image(size: "#{width}x#{height}")
end

.random_paragraph(sentence_count: 3) ⇒ Object



31
32
33
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 31

def self.random_paragraph(sentence_count: 3)
  Faker::Lorem.paragraph(sentence_count: sentence_count)
end

.random_phoneObject



15
16
17
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 15

def self.random_phone
  Faker::PhoneNumber.phone_number
end

.random_sentence(word_count: 10) ⇒ Object



27
28
29
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 27

def self.random_sentence(word_count: 10)
  Faker::Lorem.sentence(word_count: word_count)
end

.random_urlObject



35
36
37
# File 'lib/generators/rider_kick/templates/spec/support/faker.rb', line 35

def self.random_url
  Faker::Internet.url
end