2013-01-17 29 views
5

Làm cách nào để kiểm tra Paypal Express với ActiveMerchant trong ứng dụng Rails 3.2 với thử nghiệm tích hợp rspec/capybara?Kiểm tra Paypal Express trong ActiveMerchant

+0

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

+0

@RobZolkos bạn đã đạt được điều này chưa? Tôi đang cố gắng làm điều đó ngay bây giờ, không chắc chắn như thế nào. –

+0

Thật không may, URL này không còn tồn tại. Bất kỳ gợi ý nào để tìm tài liệu hoặc hướng dẫn về việc mở cổng paypal express của active_merchant sẽ rất hữu ích! –

Trả lời

1

Bạn có thể kiểm tra bằng cách thiết lập:

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

PayPal tuy nhiên sẽ yêu cầu bạn nhập thông tin thanh toán hoàn chỉnh hoặc API thậm chí sẽ không chấp nhận nó và sẽ trở lại:

Lỗi: Có một lỗi với giao dịch này. Vui lòng nhập địa chỉ thanh toán đầy đủ.

Trong trường hợp này bạn có thể cung cấp nó với một số thông tin chung:

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

Tôi biết cách kích hoạt chế độ kiểm tra bằng cổng. Câu hỏi của tôi là làm thế nào tôi viết một bài kiểm tra tích hợp tự động với rspec/capybara. – robzolkos

Các vấn đề liên quan