Sha256: 181e837f71fb3d2edc32c5795520441c4eadbf24e621dd9247bc813c4898140b

Contents?: true

Size: 1.36 KB

Versions: 11

Compression:

Stored size: 1.36 KB

Contents

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

describe Braintree::PaymentMethodNonceDetailsPayerInfo do
  let(:payment_method_nonce_details_payer_info) {
    Braintree::PaymentMethodNonceDetailsPayerInfo.new(
      :billing_agreement_id => "billing-agreement-id",
      :country_code => "US",
      :email => "test@example.com",
      :first_name => "First",
      :last_name => "Last",
      :payer_id => "payer-id",
    )
  }

  describe "#initialize" do
    it "sets attributes" do
      expect(payment_method_nonce_details_payer_info.billing_agreement_id).to eq("billing-agreement-id")
      expect(payment_method_nonce_details_payer_info.country_code).to eq("US")
      expect(payment_method_nonce_details_payer_info.email).to eq("test@example.com")
      expect(payment_method_nonce_details_payer_info.first_name).to eq("First")
      expect(payment_method_nonce_details_payer_info.last_name).to eq("Last")
      expect(payment_method_nonce_details_payer_info.payer_id).to eq("payer-id")
    end
  end

  describe "inspect" do
    it "prints the attributes" do
      expect(payment_method_nonce_details_payer_info.inspect).to eq(%(#<PaymentMethodNonceDetailsPayerInfo billing_agreement_id: \"billing-agreement-id\", country_code: \"US\", email: \"test@example.com\", first_name: \"First\", last_name: \"Last\", payer_id: \"payer-id\">))
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
braintree-4.25.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.24.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.23.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.22.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.21.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.20.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.19.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.18.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.17.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.16.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb
braintree-4.15.0 spec/unit/braintree/payment_method_nonce_details_payer_info_spec.rb