Sha256: 09ed220e5df11292ae19dddd9ad666c2d8e4e502af90e5a70888eb0ec0b5fbc9

Contents?: true

Size: 1.74 KB

Versions: 9

Compression:

Stored size: 1.74 KB

Contents

# coding: utf-8

require_relative 'spec_helper'

RSpec.describe 'Iyzipay' do
  before :all do
    @options = Iyzipay::Options.new
    @options.api_key = SpecOptions::API_KEY
    @options.secret_key = SpecOptions::SECRET_KEY
    @options.base_url = SpecOptions::BASE_URL
  end

  it 'should retrieve payout completed transactions' do
    request = {
        locale: Iyzipay::Model::Locale::TR,
        conversationId: '123456789',
        date: '2016-01-22 19:13:00'
    }
    transaction_list = Iyzipay::Model::PayoutCompletedTransactionList.new.retrieve(request, @options)
    begin
      $stdout.puts transaction_list.inspect
      transaction_list = JSON.parse(transaction_list)
      expect(transaction_list['status']).to eq('success')
      expect(transaction_list['locale']).to eq('tr')
      expect(transaction_list['systemTime']).not_to be_nil
      expect(transaction_list['conversationId']).to eq('123456789')
    rescue
      $stderr.puts 'oops'
      raise
    end
  end

  it 'should retrieve bounced bank transfers' do
    request = {
        locale: Iyzipay::Model::Locale::TR,
        conversationId: '123456789',
        date: '2016-01-22 19:13:00'
    }
    bounced_bank_transfer_list = Iyzipay::Model::BouncedBankTransferList.new.retrieve(request, @options)
    begin
      $stdout.puts bounced_bank_transfer_list.inspect
      bounced_bank_transfer_list = JSON.parse(bounced_bank_transfer_list)
      expect(bounced_bank_transfer_list['status']).to eq('success')
      expect(bounced_bank_transfer_list['locale']).to eq('tr')
      expect(bounced_bank_transfer_list['systemTime']).not_to be_nil
      expect(bounced_bank_transfer_list['conversationId']).to eq('123456789')
    rescue
      $stderr.puts 'oops'
      raise
    end
  end

  after :each do
  end
end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
iyzipay-subscription-payments-1.0.2 spec/retrieve_transactions_spec.rb
iyzipay-subscription-payments-1.0.1 spec/retrieve_transactions_spec.rb
iyzipay-subscriptions-1.0.1 spec/retrieve_transactions_spec.rb
iyzipay-subscriptions-1.0.0 spec/retrieve_transactions_spec.rb
iyzipay-1.0.45 spec/retrieve_transactions_spec.rb
iyzipay-1.0.44 spec/retrieve_transactions_spec.rb
iyzipay-1.0.43 spec/retrieve_transactions_spec.rb
iyzipay-1.0.42 spec/retrieve_transactions_spec.rb
iyzipay-1.0.39 spec/retrieve_transactions_spec.rb