如何将请求参数填充到Plug.Conn连接中?

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

[我正在尝试测试一种接收类型为Plug.Conn的连接的方法,但是我没有找到使用Plug.Conn API使用请求参数初始化连接的方法。

例如:

test "put request params", %{conn: conn} do
  # put %{"foo" => "bar"} into the connection params

  assert conn.params == %{"foo" => "bar"}
end

有没有办法在连接中设置那些参数?

elixir phoenix-framework plug
1个回答
0
投票

除非您要在此处使用MyAppWeb.ConnCase设置中做一些特殊的事情,否则最简单的方法是使用Phoenix.ConnTest.build_conn/3(如果不使用Phoenix则使用Phoenix.ConnTest.build_conn/3构建新的conn:] >

Plug.Test.conn/3
© www.soinside.com 2019 - 2024. All rights reserved.