2013-01-17 21 views
5
yılında

nasıl Paypal Express RSpec/Kapibara entegrasyon testi ile Rails 3.2 app ActiveMerchant ile test edebilirsiniz?Test Paypal Express ActiveMerchant

+0

http://www.codyfauser.com/2008/1/17/paypal-express-payments-with-activemerchant? – KennyPowers

+0

@RobZolkos bunu başarmak nasıl başardınız? Şimdi yapmaya çalışıyorum, nasıl olduğundan emin değilim. –

+0

Ne yazık ki, bu URL artık mevcut değil. active_merchant en PayPal ekspres geçidini rspec'ing üzerinde doküman veya öğretici bulmak için nereye yapılacak herhangi ipuçları çok yararlı olurdu! –

cevap

1

Sen ayarlayarak test edebilirsiniz:

ActiveMerchant::Billing::Base.mode = :test 

PayPal ancak bile, bunu kabul etmez tam fatura bilgilerini veya API girmenizi gerektirecek ve döndürür:

Hata: Orada bu işlemle ilgili bir hata. Lütfen eksiksiz bir fatura adresi girin.

Hangi durumda bazı jenerik bilgi ile bunu temin edebilir:

:billing_address => { 
    :name  => "Test Person", 
    :address1 => "123 W 423 E", 
    :city  => "Somewhere", 
    :state => "CA", 
    :country => "US", 
    :zip  => "88888" 
} 
+2

Test modunun ağ geçidi ile nasıl etkinleştirileceğinin farkındayım. Sorum şu: rspec/capybara ile otomatik bir entegrasyon testi yazdım. – robzolkos