Initial commit
This commit is contained in:
28
lib/peatio/bench/barong_session.rb
Normal file
28
lib/peatio/bench/barong_session.rb
Normal file
@@ -0,0 +1,28 @@
|
||||
module Bench
|
||||
module Barong_session
|
||||
class Sessions
|
||||
def initialize(trader:)
|
||||
@trader = trader
|
||||
end
|
||||
|
||||
def run!
|
||||
config = YAML.load_file("#{Rails.root}/config/application.yml")
|
||||
file = "#{Rails.root}/public/user_data.csv"
|
||||
|
||||
Kernel.puts "Creating members ..."
|
||||
@members = Factories.create_list(:member, @trader)
|
||||
Kernel.puts "sign up URL #{config["development"]["SIGN_UP_URL"]}"
|
||||
|
||||
@members.each do |member|
|
||||
puts %x{http POST #{config["development"]["SIGN_UP_URL"]} email=#{member.email} password=#{config["development"]["SIGN_UP_PASSWORD"]}}
|
||||
Kernel.puts "#{member.email} was requested for sign up with password=#{config["development"]["SIGN_UP_PASSWORD"]}"
|
||||
end
|
||||
CSV.open(file, 'w+', write_headers: true) do |csv|
|
||||
@members.each do |member|
|
||||
csv << %w{email}.map { |attr| member.send(attr) }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user