Sha256: dd32427b201b10bccd58dc33590cdae14b58c95486cabb7fdbbbcd3204d45f24

Contents?: true

Size: 1.04 KB

Versions: 3

Compression:

Stored size: 1.04 KB

Contents

require File.expand_path(File.dirname(__FILE__) + "/../../spec_helper")

describe Braintree::Transaction::LocalPaymentDetails do
  describe "initialize" do
    let(:params) do
      {
        blik_aliases: [
          {
            key: "a-key",
            label: "a-label"
          }
        ],
        capture_id: "a-capture-id",
        custom_field: "custom-field",
        debug_id: "debug-id",
        description: "description",
        funding_source: "ideal",
        implicitly_vaulted_payment_method_global_id: "global-id",
        implicitly_vaulted_payment_method_token: "payment-method-token",
        payer_id: "payer-id",
        payment_id: "payment-id",
        refund_from_transaction_fee_amount: "2.34",
        refund_from_transaction_fee_currency_iso_code: "EUR",
        refund_id: "a-refund-id",
        transaction_fee_amount: "12.34",
        transaction_fee_currency_iso_code: "EUR",
      }
    end

    subject { described_class.new(params) }

    it "sets all fields" do
      is_expected.to have_attributes(**params)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
braintree-4.25.0 spec/unit/braintree/transaction/local_payment_details_spec.rb
braintree-4.24.0 spec/unit/braintree/transaction/local_payment_details_spec.rb
braintree-4.23.0 spec/unit/braintree/transaction/local_payment_details_spec.rb