Sha256: cfeac61a0980291d56e5aad169902a54b1ac7f6258c46de49642a5f567222b1e

Contents?: true

Size: 643 Bytes

Versions: 5

Compression:

Stored size: 643 Bytes

Contents

require 'test_helper'

module Workarea
  module Klarna
    class Gateway
      class RefundRequestTest < TestCase
        def tender
          OpenStruct.new(payment: nil, order_id: '123')
        end

        def test_details
          request = RefundRequest.new(tender, 5.to_m)

          assert_equal('post', request.method)
          assert_equal('/ordermanagement/v1/orders/123/refunds', request.path)
          assert(request.summary.present?)
        end

        def test_body
          request = RefundRequest.new(tender, 5.to_m)
          assert_equal({ refunded_amount: 500 }, request.body)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
workarea-klarna-1.1.0 test/lib/workarea/klarna/gateway/refund_request_test.rb
workarea-klarna-1.1.0.beta1 test/lib/workarea/klarna/gateway/refund_request_test.rb
workarea-klarna-1.0.0 test/lib/workarea/klarna/gateway/refund_request_test.rb
workarea-klarna-1.0.0.beta2 test/lib/workarea/klarna/gateway/refund_request_test.rb
workarea-klarna-1.0.0.beta1 test/lib/workarea/klarna/gateway/refund_request_test.rb