2013-01-17 17 views
5

Jak mogę przetestować Paypal Express za pomocą ActiveMerchant w aplikacji Rails 3.2 z testem integracji rspec/capybara?Testowanie Paypal Express w ActiveMerchant

+0

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

+0

@RobZolkos udało Ci się to osiągnąć? Próbuję to teraz zrobić, nie wiem jak. –

+0

Niestety ten adres URL już nie istnieje. Wszelkie wskazówki dotyczące tego, gdzie znaleźć dokumenty lub samouczek na temat aktywnej bramki paypal express_merchant active_merchant byłyby bardzo pomocne! –

Odpowiedz

1

można przetestować przez ustawienie:

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

PayPal jednak będzie wymagać wprowadzenia pełnych informacji rozliczeniowych lub API nie będzie nawet przyjąć go i wróci:

Błąd: Nie ma błąd z tą transakcją. Podaj pełny adres rozliczeniowy.

W takim przypadku można dostarczać go z jakiegoś rodzajowego informacji:

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

Jestem świadomy, jak aktywować tryb testowy z bramą. Moje pytanie brzmiało, jak napisałem test automatycznej integracji z rspec/capybara. – robzolkos