Sha256: 6a3426bde1d03e9f4bc97bdc294a7d37b5a968ef51684846b1a53c9619a10172
Contents?: true
Size: 1009 Bytes
Versions: 3
Compression:
Stored size: 1009 Bytes
Contents
require_relative 'repudiation_context' require_relative 'user_context' require_relative '../../lib/mangopay/api/service/settlement_transfers' require_relative '../../lib/mangopay/model/entity/settlement_transfer' shared_context 'settlement_transfer_context' do include_context 'repudiation_context' include_context 'user_context' SETTLEMENT_TRANSFER_DATA ||= build_settlement_transfer SETTLEMENT_TRANSFER_PERSISTED ||= persist_transfer SETTLEMENT_TRANSFER_DATA end def persist_transfer(transfer) MangoApi::SettlementTransfers.create(REPUDIATION_PERSISTED.id, transfer) end def build_settlement_transfer transfer = MangoModel::SettlementTransfer.new transfer.author_id = REPUDIATION_PERSISTED.author_id transfer.debited_funds = MangoModel::Money.new transfer.debited_funds.currency = MangoModel::CurrencyIso::EUR transfer.debited_funds.amount = 120 transfer.fees = MangoModel::Money.new transfer.fees.currency = MangoModel::CurrencyIso::EUR transfer.fees.amount = 0 transfer end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mangopay-v4-4.1.0 | spec/context/settlement_transfer_context.rb |
mangopay-v4-4.0.2 | spec/context/settlement_transfer_context.rb |
mangopay-v4-4.0.1 | spec/context/settlement_transfer_context.rb |