gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 03:56:03 25 4
gpt4 key购买 nike

我正在尝试测试一种接收 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

有什么方法可以在连接中设置这些参数吗?

最佳答案

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

test "put request params" do
conn = build_conn(:get, "/", %{"foo" => "bar"})

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

关于elixir - 如何将请求参数填充到 Plug.Conn 连接中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59740332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com