Sha256: 293923449c6bb2a35e66e408b7e0a2d23cecbf69c8abcb9691a2a364583ff29a
Contents?: true
Size: 1.67 KB
Versions: 7
Compression:
Stored size: 1.67 KB
Contents
require 'spec_helper' # require 'conekta' describe Conekta::Payee do describe 'an instance' do let(:payee_attributes) do { name: "John Doe", email: "j_d@radcorp.com", phone: "555555555", billing_address:{ company_name: 'Rad Corp', tax_id: 'tax121212abc', street1: 'Guadalupe 73', street2: 'Despacho 32', street3: 'Condesa', city: 'Cuauhtemoc', state: 'DF', country: 'MX', zip: '06100' } } end it 'creates successfully' do payee = Conekta::Payee.create(payee_attributes) expect(payee).to be_a(Conekta::Payee) end describe ':payout_methods' do let!(:payee) { Conekta::Payee.create(payee_attributes) } let(:bank_attributes) do { account_number: '032180000118359719', account_holder: 'J D - Radcorp', description: 'Conekta To JD', statement_description: 'Conekta To JD 111111111', statement_reference: '111111111' } end it 'can create payout methods' do payout_method = payee.create_payout_method(bank_attributes) expect(payout_method).to be_a(Conekta::Method) # I'm sure this should be a Conekta::PayoutMethod, # just not sure why it's reporting back as a Conekta::Method end it 'assigns default_payout_method_id to first payout method created' do payout_method = payee.create_payout_method(bank_attributes) # refetch the payee object payee = Conekta::Payee.find(payout_method.payee_id) expect(payee.default_payout_method_id).to eq(payout_method.id) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems