Sha256: 51f70f4b0471be30c0eabf8ea245780c60be050f5c404c91025d648801624a5c

Contents?: true

Size: 1.21 KB

Versions: 24

Compression:

Stored size: 1.21 KB

Contents

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

describe Braintree::PaymentMethodNonce do
  let(:payment_method_nonce) {
    Braintree::PaymentMethodNonce._new(
      :gateway,
      :nonce => "some-nonce",
      :type => "CreditCard",
      :default => true,
      :details => {
        :bin => "some-bin"
      },
      :three_d_secure_info => {
        :liability_shift_possible => false,
        :liability_shifted => false
      },
      :bin_data => {
        :country_of_issuance => "USA"
      },
    )
  }

  describe "#initialize" do
    it "sets attributes" do
      expect(payment_method_nonce.nonce).to eq("some-nonce")
      expect(payment_method_nonce.type).to eq("CreditCard")
      expect(payment_method_nonce.default).to be true
      expect(payment_method_nonce.details.bin).to eq("some-bin")
      expect(payment_method_nonce.three_d_secure_info.liability_shift_possible).to be false
      expect(payment_method_nonce.three_d_secure_info.liability_shifted).to be false
      expect(payment_method_nonce.bin_data.country_of_issuance).to eq("USA")
    end
  end

  describe "default" do
    it "is aliased to default?" do
      expect(payment_method_nonce.default?).to be true
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
braintree-4.25.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.24.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.23.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.22.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.21.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.20.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.19.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.18.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.17.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.16.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.15.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.14.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.13.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.12.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.11.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.10.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.9.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.8.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.7.0 spec/unit/braintree/payment_method_nonce_spec.rb
braintree-4.6.0 spec/unit/braintree/payment_method_nonce_spec.rb