elixir - Phoenix单元测试如何检查连接对象是否被重定向到特定路径?
问题描述
假设我有一个some_action/2
重定向到/a-path
. 我需要编写一个单元测试来断言连接是否被重定向到/a-path
. 如何在凤凰城做到这一点。
解决方案
使用redirected_to
函数断言连接是否被重定向到特定路径,如下例所示。
test "redirects to the path /a-path", %{conn: conn, user: user} do
new_conn = some_action(conn, %{})
assert redirected_to(new_conn) == "/a-path"
end
推荐阅读
- c# - NET 5 是否有一个用于存储地理位置数据的类?
- visual-c++ - 带有 MSVC 和 CLION 的 Makefile
- php - 我应该在 laravel 中的哪里存储私有证书文件?
- vue.js - 不能在 nuxt.js 中使用 vue-start-rating?
- c - 指针和结构类型的大小看似不一致的原因是什么?
- latex - 使用带有 \onslide\visible\only 的 Tikz 定位在投影仪内
- java - Microsoft Graph Java SDK - 无法读取共享点上的共享文件
- javascript - 在 Javascript 中重置倒数计时器
- reactjs - 进度条直接到100%
- flutter - Flutter StompClient 报错 初始化器中只能访问静态成员