Initial commit

This commit is contained in:
Yaser
2026-08-13 19:50:53 +03:30
commit 38084458fe
879 changed files with 95198 additions and 0 deletions

View 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