spec/paypal/payment/request_spec.rb in paypal-express-0.2.2 vs spec/paypal/payment/request_spec.rb in paypal-express-0.2.3

- old
+ new

@@ -1,18 +1,22 @@ require 'spec_helper.rb' describe Paypal::Payment::Request do let :instant_request do Paypal::Payment::Request.new( - :amount => 10, + :amount => 20.3, :currency_code => :JPY, :description => 'Instant Payment Request', :notify_url => 'http://merchant.example.com/notify', :items => [{ + :name => 'Item0', + :description => 'Awesome Item!', + :amount => 10.25 + }, { :name => 'Item1', :description => 'Awesome Item!', - :amount => 10 + :amount => 10.05 }] ) end let :recurring_request do @@ -23,11 +27,11 @@ ) end describe '.new' do it 'should handle Instant Payment parameters' do - instant_request.amount.should == 10 + instant_request.amount.should == 20.3 instant_request.currency_code.should == :JPY instant_request.description.should == 'Instant Payment Request' instant_request.notify_url.should == 'http://merchant.example.com/notify' end @@ -39,18 +43,22 @@ end describe '#to_params' do it 'should handle Instant Payment parameters' do instant_request.to_params.should == { - :PAYMENTREQUEST_0_AMT => "10.00", + :PAYMENTREQUEST_0_AMT => "20.30", :PAYMENTREQUEST_0_CURRENCYCODE => :JPY, :PAYMENTREQUEST_0_DESC => "Instant Payment Request", :PAYMENTREQUEST_0_NOTIFYURL => "http://merchant.example.com/notify", - :PAYMENTREQUEST_0_ITEMAMT => "10.00", - :L_PAYMENTREQUEST_0_NAME0 => "Item1", + :PAYMENTREQUEST_0_ITEMAMT => "20.30", + :L_PAYMENTREQUEST_0_NAME0 => "Item0", :L_PAYMENTREQUEST_0_DESC0 => "Awesome Item!", - :L_PAYMENTREQUEST_0_AMT0 => "10.00", - :L_PAYMENTREQUEST_0_QTY0 => 1 + :L_PAYMENTREQUEST_0_AMT0 => "10.25", + :L_PAYMENTREQUEST_0_QTY0 => 1, + :L_PAYMENTREQUEST_0_NAME1 => "Item1", + :L_PAYMENTREQUEST_0_DESC1 => "Awesome Item!", + :L_PAYMENTREQUEST_0_AMT1 => "10.05", + :L_PAYMENTREQUEST_0_QTY1 => 1 } end it 'should handle Recurring Payment parameters' do recurring_request.to_params.should == { \ No newline at end of file