Sha256: 038284714bfb2cf3d6207cf19b30094131e7f33647ca4b3caf37c56f693b144e
Contents?: true
Size: 1.87 KB
Versions: 1
Compression:
Stored size: 1.87 KB
Contents
require 'spec_helper' # TODOs # [] Record response from wirecard w/ VCR describe WirecardSepa::Gateway do let(:gateway) { described_class.new(sandbox_gateway_config) } let(:debit_params) do { requested_amount: '12.12', account_holder_first_name: 'John', account_holder_last_name: 'Doe', bank_account_iban: 'DE42512308000000060004', bank_account_bic: 'WIREDEMMXXX', mandate_id: '1235678', mandate_signed_date: '2013-09-24', } end let(:recurring_init_params) do { requested_amount: '15.00', account_holder_first_name: 'Bob', account_holder_last_name: 'Hawk', bank_account_iban: 'DE42512308000000060004', bank_account_bic: 'WIREDEMMXXX', mandate_id: '2356789', mandate_signed_date: '2013-08-11', } end describe '#debit(params)' do it 'posts the correct XML' do # TODO: Record response from wirecard response = gateway.debit(debit_params) expect(response).to be_success expect(response.params).to_not be_empty expect(response.transaction_id).to_not be_empty end end describe '#recurring_init(params)' do it 'posts the correct XML' do # TODO: Record response from wirecard response = gateway.recurring_init(recurring_init_params) expect(response).to be_success expect(response.params).to_not be_empty expect(response.transaction_id).to_not be_empty end end describe '#recurring_process(params)' do let(:init_response) { gateway.recurring_init(recurring_init_params) } let(:parent_transaction_id) { init_response.transaction_id } it 'posts the correct XML' do response = gateway.recurring_process({ parent_transaction_id: parent_transaction_id }) expect(response).to be_success expect(response.params).to_not be_empty expect(response.transaction_id).to_not be_empty end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
wirecard_sepa-0.0.3 | spec/lib/wirecard_sepa/gateway_spec.rb |