test/Factories.rb in openpay-1.0.3 vs test/Factories.rb in openpay-1.0.4
- old
+ new
@@ -1,258 +1,212 @@
require 'factory_girl'
FactoryGirl.define do
- factory :customer, class:Hash do
+ factory :customer, class: Hash do
name 'Ronnie'
last_name 'Bermejo'
email 'ronnie.bermejo.mx@gmail.com'
phone_number '0180012345'
- address {{
+ address { {
postal_code: '76190',
state: 'QRO',
line1: 'LINE1',
line2: 'LINE2',
line3: 'LINE3',
country_code: 'MX',
city: 'Queretaro',
- }}
+ } }
initialize_with { attributes }
end
+ factory :valid_card, class: Hash do
+ bank_name 'visa'
+ holder_name 'Vicente Olmos'
+ expiration_month '09'
+ card_number '4111111111111111'
+ expiration_year '14'
+ bank_code 'bmx'
+ cvv2 '111'
+ address { {
+ postal_code: '76190',
+ state: 'QRO',
+ line1: 'LINE1',
+ line2: 'LINE2',
+ line3: 'LINE3',
+ country_code: 'MX',
+ city: 'Queretaro',
+ } }
- factory :valid_card, class:Hash do
-
- bank_name 'visa'
- holder_name 'Vicente Olmos'
- expiration_month '09'
- card_number '4111111111111111'
- expiration_year '14'
- bank_code 'bmx'
- cvv2 '111'
- address {{
- postal_code: '76190',
- state: 'QRO',
- line1: 'LINE1',
- line2: 'LINE2',
- line3: 'LINE3',
- country_code: 'MX',
- city: 'Queretaro',
- }}
-
initialize_with { attributes }
end
+ factory :valid_card2, class: Hash do
- factory :valid_card2, class:Hash do
-
- bank_name 'visa'
+ bank_name 'visa'
holder_name 'Alma Olmos'
expiration_month '09'
card_number '4242424242424242'
expiration_year '14'
bank_code 'bmx'
- cvv2 '111'
- address {{
+ cvv2 '111'
+ address { {
postal_code: '76190',
state: 'QRO',
line1: 'LINE1',
line2: 'LINE2',
line3: 'LINE3',
country_code: 'MX',
city: 'Queretaro',
- }}
+ } }
initialize_with { attributes }
end
+ factory :only_deposit, class: Hash do
-
- factory :only_deposit, class:Hash do
-
- bank_name 'visa'
+ bank_name 'visa'
holder_name 'Alma Olmos'
expiration_month '09'
card_number '4444444444444448'
expiration_year '14'
bank_code 'bmx'
- cvv2 '111'
- address {{
+ cvv2 '111'
+ address { {
postal_code: '76190',
state: 'QRO',
line1: 'LINE1',
line2: 'LINE2',
line3: 'LINE3',
country_code: 'MX',
city: 'Queretaro',
- }}
+ } }
initialize_with { attributes }
end
+ factory :expired_card, class: Hash do
- factory :expired_card, class:Hash do
-
- bank_name 'visa'
+ bank_name 'visa'
holder_name 'Vicente Olmos'
expiration_month '09'
card_number '4000000000000069'
expiration_year '14'
bank_code 'bmx'
- cvv2 '111'
- address {{
+ cvv2 '111'
+ address { {
postal_code: '76190',
state: 'QRO',
line1: 'LINE1',
line2: 'LINE2',
line3: 'LINE3',
country_code: 'MX',
city: 'Queretaro',
- }}
+ } }
initialize_with { attributes }
end
+ factory :bank_account, class: Hash do
+ holder_name 'Juan Perez'
+ self.alias 'Cuenta principal'
+ clabe '032180000118359719'
- factory :bank_account, class:Hash do
+ initialize_with { attributes }
- holder_name 'Juan Perez'
- self.alias 'Cuenta principal'
- clabe '032180000118359719'
-
- initialize_with { attributes }
-
end
+ factory :card_charge, class: Hash do
+ amount "1000"
+ description "Cargo inicial a tarjeta"
+ source_id "string"
+ method "card"
+ order_id 'required'
- factory :card_charge, class:Hash do
+ initialize_with { attributes }
-
- amount "1000"
- description "Cargo inicial a tarjeta"
- source_id "string"
- method "card"
- order_id 'required'
-
- initialize_with { attributes }
-
-
end
- factory :bank_charge, class:Hash do
+ factory :bank_charge, class: Hash do
- amount "10000"
+ amount "10000"
description "Cargo con banco"
- source_id "string"
order_id 'required'
- method "bank_account"
+ method "bank_account"
-
initialize_with { attributes }
-
end
-
-
- factory :refund_description, class:Hash do
+ factory :refund_description, class: Hash do
description 'A peticion del cliente'
initialize_with { attributes }
end
-
- factory :fee, class:Hash do
- customer_id 'dvocf97jd20es3tw5laz'
- amount '12.50'
- description 'Cobro de Comision'
- initialize_with { attributes }
-
+ factory :fee, class: Hash do
+ customer_id 'dvocf97jd20es3tw5laz'
+ amount '12.50'
+ description 'Cobro de Comision'
+ initialize_with { attributes }
end
+ factory :payout_card, class: Hash do
+ method 'card'
+ destination_id '4444444444444448'
+ amount '2'
+ description 'Retiro de saldo semanal'
- factory :payout_card, class:Hash do
+ initialize_with { attributes }
- method 'card'
- destination_id '4444444444444448'
- amount '2'
- description 'Retiro de saldo semanal'
-
- initialize_with { attributes }
-
-
end
+ factory :payout_bank_account, class: Hash do
- factory :payout_bank_account, class:Hash do
-
- method 'bank_account'
+ method 'bank_account'
amount '1000'
destination_id 'required'
description 'Retiro de saldo semanal'
initialize_with { attributes }
-
end
+ factory :plan, class: Hash do
+ amount '150.00'
+ status_after_retry 'cancelled'
+ retry_times 2
+ name 'Curso de ingles'
+ repeat_unit 'week'
+ trial_days 30
+ repeat_every 1
+ initialize_with { attributes }
-
- factory :plan, class:Hash do
-
- amount '150.00'
- status_after_retry 'cancelled'
- retry_times 2
- name 'Curso de ingles'
- repeat_unit 'week'
- trial_days 30
- repeat_every 1
- initialize_with { attributes }
-
-
end
-
-
- factory :transfer, class:Hash do
-
- customer_id 'required'
- amount 12.50
- description 'Transferencia entre cuentas'
- initialize_with { attributes }
-
-
+ factory :transfer, class: Hash do
+ customer_id 'required'
+ amount 12.50
+ description 'Transferencia entre cuentas'
+ initialize_with { attributes }
end
-
- factory :subscription, class:Hash do
-
- trial_days 30
+ factory :subscription, class: Hash do
+ trial_days 30
card_id 'required'
plan_id 'required'
initialize_with { attributes }
-
-
-
-
-
-
end
-
-
-
-
-
end