Sha256: 754bac252c1e03306649b9119e9f26dd9ba1c9f486c28df9d835326461eb0031

Contents?: true

Size: 903 Bytes

Versions: 15

Compression:

Stored size: 903 Bytes

Contents

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

describe Braintree::PaymentMethod do
  describe "find" do
    it "handles an unknown payment method type" do
      unknown_response = {:unknown_payment_method => {:token => 1234, :default => true}}
      http_instance = double(:get => unknown_response)
      Braintree::Http.stub(:new).and_return(http_instance)
      unknown_payment_method = Braintree::PaymentMethod.find("UNKNOWN_PAYMENT_METHOD_TOKEN")

      unknown_payment_method.token.should == 1234
      unknown_payment_method.default?.should be(true)
    end
  end

  describe "timestamps" do
    it "exposes created_at and updated_at" do
      now = Time.now
      paypal_account = Braintree::PayPalAccount._new(:gateway, :updated_at => now, :created_at => now)

      paypal_account.created_at.should == now
      paypal_account.updated_at.should == now
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
braintree-2.55.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.54.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.50.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.49.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.48.1 spec/unit/braintree/payment_method_spec.rb
braintree-2.48.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.47.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.46.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.45.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.44.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.43.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.42.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.41.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.40.0 spec/unit/braintree/payment_method_spec.rb
braintree-2.39.0 spec/unit/braintree/payment_method_spec.rb