projects
/
akkoma
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
http security: allow referrer-policy to be configured
[akkoma]
/
test
/
plugs
/
legacy_authentication_plug_test.exs
diff --git
a/test/plugs/legacy_authentication_plug_test.exs
b/test/plugs/legacy_authentication_plug_test.exs
index 90783f628aeb2cacbd3da8dff2da42644934c5a0..383a22ff83dd9a79437d7ae0d422d5afe7f7852b 100644
(file)
--- a/
test/plugs/legacy_authentication_plug_test.exs
+++ b/
test/plugs/legacy_authentication_plug_test.exs
@@
-4,6
+4,8
@@
defmodule Pleroma.Plugs.LegacyAuthenticationPlugTest do
alias Pleroma.Plugs.LegacyAuthenticationPlug
alias Pleroma.User
alias Pleroma.Plugs.LegacyAuthenticationPlug
alias Pleroma.User
+ import Mock
+
setup do
# password is "password"
user = %User{
setup do
# password is "password"
user = %User{
@@
-30,19
+32,27
@@
defmodule Pleroma.Plugs.LegacyAuthenticationPlugTest do
assert ret_conn == conn
end
assert ret_conn == conn
end
- test "it authenticates the auth_user if present and password is correct", %{
- conn: conn,
- user: user
- } do
+ test "it authenticates the auth_user if present and password is correct and resets the password",
+ %{
+ conn: conn,
+ user: user
+ } do
conn =
conn
|> assign(:auth_credentials, %{username: "dude", password: "password"})
|> assign(:auth_user, user)
conn =
conn =
conn
|> assign(:auth_credentials, %{username: "dude", password: "password"})
|> assign(:auth_user, user)
conn =
- conn
- |> LegacyAuthenticationPlug.call(%{})
+ with_mock User,
+ reset_password: fn user, %{password: password, password_confirmation: password} ->
+ send(self(), :reset_password)
+ {:ok, user}
+ end do
+ conn
+ |> LegacyAuthenticationPlug.call(%{})
+ end
+ assert_received :reset_password
assert conn.assigns.user == user
end
assert conn.assigns.user == user
end