假设我有一个控制器动作 some_action/2
它重定向到 /a-path
. 我需要写一个单元测试,以断言如果连接被重定向至 /a-path
. 如何在Pheonix中做到这一点。
使用 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