Sha256: 68f3d1db4907a1a0298e4fe52354be84ae95d07c248b216c9c98c492e0126ec7

Contents?: true

Size: 1.72 KB

Versions: 10

Compression:

Stored size: 1.72 KB

Contents

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

describe Braintree::PaymentMethodNonceDetails do
  let(:payment_method_nonce_details) {
    Braintree::PaymentMethodNonceDetails.new(
      :bin => "bin",
      :card_type => "American Express",
      :expiration_month => "12",
      :expiration_year => "2025",
      :is_network_tokenized => true,
      :last_two => "11",
      :payer_info => {
        :billing_agreement_id => "1234",
        :country_code => "US",
      },
    )
  }

  describe "#initialize" do
    it "sets attributes" do
      payment_method_nonce_details.bin.should == "bin"
      payment_method_nonce_details.card_type.should == "American Express"
      payment_method_nonce_details.expiration_month.should == "12"
      payment_method_nonce_details.expiration_year.should == "2025"
      payment_method_nonce_details.is_network_tokenized.should == true
      payment_method_nonce_details.last_two.should == "11"
      payment_method_nonce_details.payer_info.billing_agreement_id.should == "1234"
      payment_method_nonce_details.payer_info.country_code.should == "US"
    end
  end

  describe "inspect" do
    it "prints the attributes" do
      payment_method_nonce_details.inspect.should == %(#<PaymentMethodNonceDetails bin: "bin", card_type: "American Express", expiration_month: "12", expiration_year: "2025", is_network_tokenized: true, last_two: "11", payer_info: #<PaymentMethodNonceDetailsPayerInfo billing_agreement_id: "1234", country_code: "US", email: nil, first_name: nil, last_name: nil, payer_id: nil>>)
    end
  end

  describe "is_network_tokenized" do
    it "is aliased to is_network_tokenized?" do
      payment_method_nonce_details.is_network_tokenized?.should == true
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
braintree-4.9.0 spec/unit/braintree/payment_method_nonce_details_spec.rb
braintree-4.8.0 spec/unit/braintree/payment_method_nonce_details_spec.rb
braintree-4.7.0 spec/unit/braintree/payment_method_nonce_details_spec.rb
braintree-4.6.0 spec/unit/braintree/payment_method_nonce_details_spec.rb
braintree-4.5.0 spec/unit/braintree/payment_method_nonce_details_spec.rb
braintree-4.4.0 spec/unit/braintree/payment_method_nonce_details_spec.rb
braintree-4.3.0 spec/unit/braintree/payment_method_nonce_details_spec.rb
braintree-4.2.0 spec/unit/braintree/payment_method_nonce_details_spec.rb
braintree-4.1.0 spec/unit/braintree/payment_method_nonce_details_spec.rb
braintree-4.0.0 spec/unit/braintree/payment_method_nonce_details_spec.rb