首页 > 解决方案 > Phoenix单元测试如何检查连接对象是否被重定向到特定路径?

问题描述

假设我有一个some_action/2重定向到/a-path. 我需要编写一个单元测试来断言连接是否被重定向到/a-path. 如何在凤凰城做到这一点。

标签: elixirphoenix-framework

解决方案


使用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

推荐阅读