如何将请求参数填充到 Plug.Conn 连接中?
How to populate request parameters into a Plug.Conn connection?
我正在尝试测试接收类型 Plug.Conn 的连接的方法,但我找不到使用 Plug.Conn
[=20] 的请求参数初始化连接的方法=].
例如:
test "put request params", %{conn: conn} do
# put %{"foo" => "bar"} into the connection params
assert conn.params == %{"foo" => "bar"}
end
有没有办法在连接中设置这些参数?
除非您想在此处使用的 MyAppWeb.ConnCase
设置中做一些特殊的事情,如果您不使用 Phoenix,最简单的方法是使用 Phoenix.ConnTest.build_conn/3
(or Plug.Test.conn/3
构建一个新连接) :
test "put request params" do
conn = build_conn(:get, "/", %{"foo" => "bar"})
assert conn.params == %{"foo" => "bar"}
end
我正在尝试测试接收类型 Plug.Conn 的连接的方法,但我找不到使用 Plug.Conn
[=20] 的请求参数初始化连接的方法=].
例如:
test "put request params", %{conn: conn} do
# put %{"foo" => "bar"} into the connection params
assert conn.params == %{"foo" => "bar"}
end
有没有办法在连接中设置这些参数?
除非您想在此处使用的 MyAppWeb.ConnCase
设置中做一些特殊的事情,如果您不使用 Phoenix,最简单的方法是使用 Phoenix.ConnTest.build_conn/3
(or Plug.Test.conn/3
构建一个新连接) :
test "put request params" do
conn = build_conn(:get, "/", %{"foo" => "bar"})
assert conn.params == %{"foo" => "bar"}
end