Sha256: 81409e1c6c51611a99dd4bc89f059f0d6c0ac49a24019e70b01583179b19e3af
Contents?: true
Size: 1.93 KB
Versions: 1
Compression:
Stored size: 1.93 KB
Contents
require 'spec_helper' include PayPal::AdaptivePayments describe PayPal::AdaptivePayments::PaymentOptions do let(:receiver_email) { 'chardy_1345003248_per@gmail.com' } let(:receiver) { Receiver.new(:email => receiver_email, :amount => 40.0) } let(:receiver_list) { ReceiverList.new(:receivers => [receiver]) } let(:payment) { PayPal::AdaptivePayments::Payment.new( :receiver => receiver, :currency_code => 'USD', :cancel_url => 'http://example.com/cancel', :return_url => 'http://example.com/thank_you' ) } describe "#set" do context "when successful" do use_vcr_cassette "adaptive_payments/payment_options/set/success"#, :record => :all before { payment.create } let(:payment_options) { PaymentOptions.new( :pay_key => payment.pay_key, :display_options => { :email_header_image_url => "http://example.com/email_header.png", :email_marketing_image_url => "http://example.com/email_marketing.png", :business_name => "Dynosoft" }, :sender_options => { :require_shipping_address_selection => false, :referrer_code => "RRRR" }, :receiver_options => [ { :description => "Testing", :customer_id => "CUST_A", :invoice_data => { :item => [ { :name => "Item A", :identifier => "AA", :price => 30.0, :item_price => 15.0, :item_count => 2 } ], :total_tax => 10.0, :total_shipping => 0.0 }, :receiver => { :email => receiver_email } } ] ) } subject { payment_options.set } its(:success?) { 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/adaptive_payments/payment_options/set_spec.rb |