Initial commit
This commit is contained in:
42
lib/tasks/create_user_barong.rake
Normal file
42
lib/tasks/create_user_barong.rake
Normal file
@@ -0,0 +1,42 @@
|
||||
namespace :bench do
|
||||
namespace :barong_session do
|
||||
desc 'create user and create barong session'
|
||||
|
||||
task :create => [:environment] do
|
||||
members = Bench::Barong_session::Sessions.new(trader: 10)
|
||||
members.run!
|
||||
end
|
||||
|
||||
task :session_create => [:environment] do
|
||||
config = YAML.load_file("#{Rails.root}/config/application.yml")
|
||||
session_file = "#{Rails.root}/public/sessions.csv"
|
||||
file = "#{Rails.root}/public/user_data.csv"
|
||||
result = []
|
||||
CSV.foreach(file) do |row|
|
||||
Kernel.pp row[0]
|
||||
url = "#{config["development"]["LOG_IN_URL"]}"
|
||||
url_balance = "#{config["development"]["BALANCE_URL"]}"
|
||||
resp = Faraday.post(url) do |req|
|
||||
req.params['email'] = row[0]
|
||||
req.params['password'] = "#{config["development"]["SIGN_UP_PASSWORD"]}"
|
||||
Kernel.puts "#{req.params["email"]} tried to log in"
|
||||
end
|
||||
balance = Faraday.get(url_balance) do |req|
|
||||
req.headers['Cookie'] = resp.headers["set-cookie"].split(';')[0]
|
||||
end
|
||||
Kernel.pp balance.body
|
||||
result << resp.headers["set-cookie"].split(';')[0]
|
||||
|
||||
end
|
||||
CSV.open(session_file, 'w+', write_headers: true) do |csv|
|
||||
result.each do |res|
|
||||
csv << [res]
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user