Sha256: 52fc49c8a32d963d4b37248643da2d934ffb6a791da138808d7c530fcc5b6b55
Contents?: true
Size: 1.69 KB
Versions: 14
Compression:
Stored size: 1.69 KB
Contents
require File.join(File.dirname(__FILE__),'..','spec_helper') require File.join(File.dirname(__FILE__), '..', 'support', 'shared_examples') require 'ffaker' def get_test_data(num=1000) file = File.join("spec","testdata","#{num}-data.txt") data = nil if File.exists?(file) data = open(file, 'r') {|f| Marshal.load(f)} else data = generate_fake_data(num) f = File.new(file, 'w') f.write Marshal.dump(data) f.close end data end private PREFIX = ["Account", "Administrative", "Advertising", "Assistant", "Banking", "Business Systems", "Computer", "Distribution", "IT", "Electronics", "Environmental", "Financial", "General", "Head", "Laboratory", "Maintenance", "Medical", "Production", "Quality Assurance", "Software", "Technical", "Chief", "Senior"] unless defined? PREFIX SUFFIX = ["Clerk", "Analyst", "Manager", "Supervisor", "Plant Manager", "Mechanic", "Technician", "Engineer", "Director", "Superintendent", "Specialist", "Technologist", "Estimator", "Scientist", "Foreman", "Nurse", "Worker", "Helper", "Intern", "Sales", "Mechanic", "Planner", "Recruiter", "Officer", "Superintendent", "Vice President", "Buyer", "Production Supervisor", "Chef", "Accountant", "Executive"] unless defined? SUFFIX def title prefix = PREFIX[rand(PREFIX.length)] suffix = SUFFIX[rand(SUFFIX.length)] "#{prefix} #{suffix}" end def generate_fake_data(num=1000) res = {} num.times do |n| res[n.to_s] = { "FirstName" => Faker::Name.first_name, "LastName" => Faker::Name.last_name, "Email" => Faker::Internet.free_email, "Company" => Faker::Company.name, "JobTitle" => title, "Phone1" => Faker::PhoneNumber.phone_number } end res end
Version data entries
14 entries across 14 versions & 1 rubygems