commit: 8bd8ee03c23bf1d318f67215195a1aca7465e3ae
parent 4cbf11d32c9c37f3175e4d7bab04be64a9fe27d4
Author: Mark Felder <feld@feld.me>
Date: Mon, 15 Jan 2024 17:32:15 -0500
Add Pleroma.Test.Helpers.get_query_parameter/2 to retrieve specific query parameter values
Diffstat:
1 file changed, 11 insertions(+), 0 deletions(-)
diff --git a/test/support/helpers.ex b/test/support/helpers.ex
@@ -32,6 +32,17 @@ defmodule Pleroma.Tests.Helpers do
|> URI.to_string()
end
+ @doc "Returns the value of the specified query parameter for the provided URL"
+ def get_query_parameter(url, param) do
+ url
+ |> URI.parse()
+ |> Map.get(:query)
+ |> URI.query_decoder()
+ |> Enum.to_list()
+ |> Enum.into(%{}, fn {x, y} -> {x, y} end)
+ |> Map.get(param)
+ end
+
defmacro clear_config(config_path) do
quote do
clear_config(unquote(config_path)) do