Sha256: 8d21a146e44554350e21ea2588bb5671f867106584fc9dc58d7f5164d18749af

Contents?: true

Size: 1.91 KB

Versions: 38

Compression:

Stored size: 1.91 KB

Contents

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

describe Braintree::Transaction::CreditCardDetails do
  describe "expiration_date" do
    it "concats expiration_month and expiration_year" do
      details = Braintree::Transaction::CreditCardDetails.new(
        :expiration_month => "08",
        :expiration_year => "2009"
      )
      details.expiration_date.should == "08/2009"
    end
  end

  describe "inspect" do
    it "inspects" do
      details = Braintree::Transaction::CreditCardDetails.new(
        :bin => "123456",
        :card_type => "Visa",
        :cardholder_name => "The Cardholder",
        :expiration_month => "05",
        :expiration_year => "2012",
        :last_4 => "6789",
        :token => "token",
        :customer_location => "US",
        :healthcare => "No",
        :prepaid => "Yes",
        :durbin_regulated => "No",
        :debit => "Yes",
        :commercial => "Unknown",
        :payroll => "Unknown",
        :product_id => "Unknown",
        :country_of_issuance => "Lilliput",
        :issuing_bank => "Gulliver Bank",
        :image_url => "example.com/visa.png",
        :unique_number_identifier => "abc123"
      )
      details.inspect.should == %(#<token: "token", bin: "123456", last_4: "6789", card_type: "Visa", expiration_date: "05/2012", cardholder_name: "The Cardholder", customer_location: "US", prepaid: "Yes", healthcare: "No", durbin_regulated: "No", debit: "Yes", commercial: "Unknown", payroll: "Unknown", product_id: "Unknown", country_of_issuance: "Lilliput", issuing_bank: "Gulliver Bank", image_url: "example.com/visa.png", unique_number_identifier: "abc123">)
    end
  end

  describe "masked_number" do
    it "concatenates the bin, some *'s, and the last_4" do
      details = Braintree::Transaction::CreditCardDetails.new(
        :bin => "510510", :last_4 => "5100"
      )
      details.masked_number.should == "510510******5100"
    end
  end
end

Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
braintree-3.3.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-3.2.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-3.1.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-3.0.1 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.104.1 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.104.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.103.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.102.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.101.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.100.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.99.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.98.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.97.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.96.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.95.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.94.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.93.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.92.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.91.0 spec/unit/braintree/transaction/credit_card_details_spec.rb
braintree-2.90.0 spec/unit/braintree/transaction/credit_card_details_spec.rb