Sha256: ee51c0601f6398c19f2a0f493afbfdbe194934b79e5403f9f07c13ca6f651f68

Contents?: true

Size: 1.23 KB

Versions: 6

Compression:

Stored size: 1.23 KB

Contents

require File.expand_path('../test_assistant', __FILE__)
require "digest/md5"

module Pingpp
  class BatchRefundTest < Test::Unit::TestCase
    should "execute should return a new batch_refund when passed correct parameters" do
      batch_no = Digest::MD5.hexdigest(Time.now.to_i.to_s)[0,12]

      params = {
        :app => get_app_id,
        :batch_no => batch_no,
        :charges => make_charges_for_batch_refund,
        :description => 'This is a batch_refund test.',
        :metadata => {
          :custom_key => 'custom_content'
        }
      }

      batre = Pingpp::BatchRefund.create(params)
      assert batre.object == 'batch_refund'

      assert batre.charges == params[:charges]
      assert batre.batch_no = params[:batch_no]
    end

    should "execute should return a batch_refund list" do
      batres = Pingpp::BatchRefund.list(:per_page => 3)

      assert batres.object == 'list'
      assert batres.url.start_with?('/v1/batch_refunds')
      assert batres.data.length <= 3
    end

    should "execute should return an exist batch_refund when passed correct id" do
      batre = Pingpp::BatchRefund.retrieve(get_bat_re_id)

      assert batre.id == get_bat_re_id
      assert batre.object == 'batch_refund'
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pingpp-2.2.4 test/batch_refund_test.rb
pingpp-2.2.3 test/batch_refund_test.rb
pingpp-2.2.2 test/batch_refund_test.rb
pingpp-2.2.1 test/batch_refund_test.rb
pingpp-2.2.0 test/batch_refund_test.rb
pingpp-2.1.1 test/batch_refund_test.rb