如何为omnipay购买和发送方法编写phpunit测试用例?

时间:2017-08-01 12:00:46

标签: unit-testing phpunit omnipay

我使用omnipay为x支付网关编写了新的存储库。我已经成功地为存储库本身编写了测试用例。现在问题是我在我的代码中使用这个存储库,它也正常工作。

e.g。

$gateway->purchase($parametersArray)->send(); 
$response->isSuccessful();

现在我想通过mock / any方法为上面的代码编写测试用例。

1 个答案:

答案 0 :(得分:0)

可能要做的就是选择一个现有的omnipay存储库,看看他们如何处理他们的测试用例。

例如,此存储库包含所有PayPal REST方法的测试用例:

https://github.com/thephpleague/omnipay-paypal

参见tests / Message和tests / Mock