Sha256: 44923fa38c1ed8919cf8797c17bca3a4f4e148b615c721598427c5a9fcde9e37
Contents?: true
Size: 1.78 KB
Versions: 1
Compression:
Stored size: 1.78 KB
Contents
require "spec_helper" include PayPal::Invoice describe PayPal::Invoice::Search do describe "#search" do context "when successful" do use_vcr_cassette "invoice/search/success"#, :record => :all before do invoice_1.create invoice_2.create end let(:invoice_1) { PayPal::Invoice::Invoice.new( :merchant_email => 'chardy_1345003248_per@gmail.com', :payer_email => 'chardy_1345003165_per@gmail.com', :item_list => { :item => [ { :name => 'iPhone 5', :quantity => 1, :unit_price => 1000.0 } ] }, :currency_code => 'USD', :payment_terms => 'Net30' ) } let(:invoice_2) { PayPal::Invoice::Invoice.new( :merchant_email => 'chardy_1345003248_per@gmail.com', :payer_email => 'chardy_1345003165_per@gmail.com', :item_list => { :item => [ { :name => 'iPad mini', :quantity => 2, :unit_price => 300.0 } ] }, :currency_code => 'AUD', :payment_terms => 'Net10' ) } let(:search) { PayPal::Invoice::Search.new( :merchant_email => 'chardy_1345003248_per@gmail.com', :parameters => { :currency_code => 'AUD' }, :page => 1, :page_size => 10 ) } subject { search.search } it "invoice_list should include the right invoice" do subject.invoice_list.invoice.first.invoice_id.should eql(invoice_2.invoice_id) end its(:success?) { should be_true } its(:valid?) { should be_true } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
paypal-payment-0.1.2 | spec/paypal/invoice/search_spec.rb |