Phoenix单元测试如何检查连接对象是否被重定向到特定路径?

问题描述 投票:0回答:1

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

elixir phoenix-framework
1个回答
1
投票

使用 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
© www.soinside.com 2019 - 2024. All rights reserved.