Sha256: 0849473fde9194bad24c79ed1160e5b19057c59687a999a41e33dfd232c90b5c
Contents?: true
Size: 1.73 KB
Versions: 2
Compression:
Stored size: 1.73 KB
Contents
require File.dirname(__FILE__) + '/../test_helper' class RemotePayflowTest < Test::Unit::TestCase def setup Base.gateway_mode = :test @gateway = PayflowExpressGateway.new(fixtures(:payflow)) @options = { :address => { :name => 'Cody Fauser', :address1 => '1234 Shady Brook Lane', :city => 'Ottawa', :state => 'ON', :country => 'CA', :zip => '90210', :phone => '555-555-5555' }, :email => 'cody@example.com' } end # Only works with a Payflow 2.0 account or by requesting the addition # of Express checkout to an existing Payflow Pro account. This can be done # by contacting Payflow sales. The PayPal account used must be a business # account and the Payflow Pro account must be in Live mode in order for # the tests to work correctly def test_set_express_authorization @options.update( :return_url => 'http://example.com', :cancel_return_url => 'http://example.com', :email => 'Buyer1@paypal.com' ) response = @gateway.setup_authorization(500, @options) assert response.success? assert response.test? assert !response.params['token'].blank? end def test_set_express_purchase @options.update( :return_url => 'http://example.com', :cancel_return_url => 'http://example.com', :email => 'Buyer1@paypal.com' ) response = @gateway.setup_purchase(500, @options) assert response.success? assert response.test? assert !response.params['token'].blank? end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activemerchant-1.2.0 | test/remote_tests/remote_payflow_express_test.rb |
activemerchant-1.2.1 | test/remote_tests/remote_payflow_express_test.rb |