Sha256: 3980bbfa92c61ed4a7d789922af7e97c8e72270089ea02150178c3193d242fe9
Contents?: true
Size: 1.32 KB
Versions: 3
Compression:
Stored size: 1.32 KB
Contents
require 'file_helper' module Helpers def http_success 200 end def accessible? url RestClient.proxy = Rents.proxy resp = RestClient.get url RestClient.proxy = nil resp.code == 200 ? true : false end def fake_sold_items sold_items = [] count = 0 items_amount = 3 until count == items_amount do count = count+1 rand_count_departments = Random.new.rand(1..10) sold_item = { remote_id: Faker::Number.number(count), name: Faker::Commerce.product_name, description: Faker::Commerce.department(rand_count_departments, rand_count_departments==2) } sold_items << sold_item end sold_items end def get_json url resp = RestClient.get url JSON.parse(resp).it_keys_to_sym end def page_transaction_mock(card_brand, amount, redir_link) page = {} page[:transaction] = Rents::Transaction.new({ card:{brand: card_brand}, clients:{name:Faker::Name.name, email:Faker::Internet.free_email, legal_id:CPF.generate}, amount: amount, # The last 2 numbers are the cents redirect_link: redir_link # (* optional) used only for CieloPage }) # Fake SoldItems added page[:transaction].sold_items = fake_sold_items # Perform BuyPage page[:resp] = page[:transaction].charge_page page end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rents-1.0.8 | spec/helpers.rb |
rents-1.0.7 | spec/helpers.rb |
rents-1.0.6 | spec/helpers.rb |