Sha256: 8ef69aab6814a0d897a08c96440a983be1c7b0597b7cc317c149f297a5a6f596

Contents?: true

Size: 1.29 KB

Versions: 4

Compression:

Stored size: 1.29 KB

Contents

# coding: utf-8
require_relative 'spec_helper'
require_relative 'builder'

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 make settlement to balance' do
    sub_merchant = Builder::SubMerchantBuilder.new.create_personal_sub_merchant(@options)
    request = {
        subMerchantKey: sub_merchant['subMerchantKey'],
        callbackUrl: 'https://merchantwebsite.com',
        price: '10',
        locale: 'tr',
        conversationId: '123456'
    }
    settlement_to_balance = Iyzipay::Model::SettlementToBalance.new.create(request, @options)
    begin
      $stdout.puts settlement_to_balance.inspect
      expect(settlement_to_balance['status']).not_to be_nil
      expect(settlement_to_balance['locale']).not_to be_nil
      expect(settlement_to_balance['systemTime']).not_to be_nil
      expect(settlement_to_balance['conversationId']).not_to be_nil
      expect(settlement_to_balance['url']).not_to be_nil
      expect(settlement_to_balance['token']).not_to be_nil
      expect(settlement_to_balance['settingsAllTime']).not_to be_nil
    rescue
      $stderr.puts 'oops'
      raise
    end
  end

  after :each do
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
iyzipay-subscription-payments-1.0.2 spec/settlement_to_balance_spec.rb
iyzipay-subscription-payments-1.0.1 spec/settlement_to_balance_spec.rb
iyzipay-subscriptions-1.0.1 spec/settlement_to_balance_spec.rb
iyzipay-subscriptions-1.0.0 spec/settlement_to_balance_spec.rb