测试是否在Laravel中调用webhook路由

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试是否在Laravel中调用webhook路由相关的知识,希望对你有一定的参考价值。

我开发了一个package,它创建了一个侦听SNS webhooks的路径,我想添加一些测试以确保它正常工作。

我坚持能够检测在运行测试套件时是否调用了特定路径(webhook接收器)。

Laravel文档描述了如何通过q​​azxswpoi进行test your own routes,但webhook情况因外部服务请求而异。

$this->get('/')被问到类似但不同之处在于问题是关于通过Guzzle调用路线。

答案

您必须假设数据将由SNS发送。理想情况下,您的实施逻辑会在“SNS”命中您的路线时启动。

以上是关于测试是否在Laravel中调用webhook路由的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 没有收到 paypal webhook 事件

在 Laravel 测试用例中模拟一个 http 请求并解析路由参数

在 PHPUnit 中调用路由时如何在 Laravel 8 中模拟 Eloquent 模型

在 Laravel 5 中,如何禁用特定路由的 VerifycsrfToken 中间件?

Laravel 路由仅在 phpunit 测试期间返回 302 而不是 404 响应

使用ajax从控制器调用函数的新路由或其他方式? Laravel 5.2,阿贾克斯