2013-08-27 54 views
0

我有一些特殊的操作定義的情況下,當請求貝寶返回內部錯誤(10001)。我想重新生成條件,以便我可以測試我的代碼。我也想測試其他失敗案例。模擬PayPal express沙箱中的內部錯誤

如何運行PayPal express沙箱的負面測試?

回答

2

我會建議使用類似webmock這樣的東西來剔除這些錯誤請求(如果不是全部)。對於更前沿的粉絲,您可以使用像vcr這樣的抽象來生成存根請求。

你可以做這樣的事情,

stub_request(:any, "www.example.com").to_return(:status => [500, "Internal Server Error"]) 

但一定要得到他正確的狀態代碼和正文內容爲貝寶錯誤。