Sha256: 5b2c0998140b64fc6ec442e7da15adc74542c26e4ded600c9feb9e3c4eeb075e
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
require 'spec_helper' describe FakeBraintree::SinatraApp do context "Braintree::CreditCard.find" do let(:cc_number) { %w(4111 1111 1111 9876).join } let(:expiration_date) { "04/2016" } let(:token) { braintree_credit_card_token(cc_number, expiration_date) } it "gets the correct credit card" do credit_card = Braintree::CreditCard.find(token) credit_card.last_4.should == "9876" credit_card.expiration_year.should == "2016" credit_card.expiration_month.should == "04" end end context "Braintree::CreditCard.sale" do let(:cc_number) { %w(4111 1111 1111 9876).join } let(:expiration_date) { "04/2016" } let(:token) { braintree_credit_card_token(cc_number, expiration_date) } let(:amount) { 10.00 } it "successfully creates a sale" do result = Braintree::CreditCard.sale(token, amount: amount, options: {submit_for_settlement: true}) result.should be_success Braintree::Transaction.find(result.transaction.id).should be lambda { Braintree::Transaction.find("foo") }.should raise_error(Braintree::NotFoundError) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fake_braintree-0.0.5 | spec/fake_braintree/credit_card_spec.rb |