我正在为使用Stripe付款的模块编写测试。我想模仿它不要向API发送查询。 我使用下一个代码,但我仍然对API有疑问。我不明白为什么?每次我运行测试时,此类查询都会显示在Stripe日志中:
/v1/customers/cus_*********/subscription
有我的代码:
@patch('stripe.Subscription.save')
def test_subscription(self, subscription_update):
subscription_update.return_value = self.convert_to_stripe_object({...})
# there is test code
这是什么原因以及如何修补该查询?谢谢你的帮助!
答案 0 :(得分:0)
我找到了解决方案。我修补了update_subscription函数:
@mock.patch.object(stripe.Customer, 'update_subscription', autospec=True)