From b31a934a804aed3f35442ceafe2080b0955e7317 Mon Sep 17 00:00:00 2001 From: dcc Date: Wed, 15 May 2024 00:57:23 -0700 Subject: total rebase --- .../plugs/admin_secret_authentication_plug_test.exs | 0 test/pleroma/web/plugs/authentication_plug_test.exs | 0 .../web/plugs/basic_auth_decoder_plug_test.exs | 0 test/pleroma/web/plugs/cache_control_test.exs | 0 test/pleroma/web/plugs/cache_test.exs | 0 test/pleroma/web/plugs/digest_plug_test.exs | 0 .../web/plugs/ensure_authenticated_plug_test.exs | 0 .../pleroma/web/plugs/ensure_privileged_plug_test.exs | 2 +- .../ensure_public_or_authenticated_plug_test.exs | 0 .../web/plugs/ensure_user_token_assigns_plug_test.exs | 0 test/pleroma/web/plugs/federating_plug_test.exs | 0 test/pleroma/web/plugs/frontend_static_plug_test.exs | 8 ++++++++ test/pleroma/web/plugs/http_security_plug_test.exs | 0 test/pleroma/web/plugs/http_signature_plug_test.exs | 0 test/pleroma/web/plugs/idempotency_plug_test.exs | 0 test/pleroma/web/plugs/instance_static_test.exs | 0 .../plugs/mapped_signature_to_identity_plug_test.exs | 0 test/pleroma/web/plugs/o_auth_plug_test.exs | 0 test/pleroma/web/plugs/o_auth_scopes_plug_test.exs | 0 test/pleroma/web/plugs/plug_helper_test.exs | 0 test/pleroma/web/plugs/rate_limiter_test.exs | 0 test/pleroma/web/plugs/remote_ip_test.exs | 0 test/pleroma/web/plugs/set_format_plug_test.exs | 0 test/pleroma/web/plugs/set_locale_plug_test.exs | 0 .../web/plugs/set_user_session_id_plug_test.exs | 0 test/pleroma/web/plugs/uploaded_media_plug_test.exs | 19 +++++++++++++++++-- test/pleroma/web/plugs/user_enabled_plug_test.exs | 0 test/pleroma/web/plugs/user_fetcher_plug_test.exs | 0 test/pleroma/web/plugs/user_is_admin_plug_test.exs | 0 test/pleroma/web/plugs/user_is_staff_plug_test.exs | 0 test/pleroma/web/plugs/user_tracking_plug_test.exs | 0 31 files changed, 26 insertions(+), 3 deletions(-) mode change 100755 => 100644 test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/authentication_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/cache_control_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/cache_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/digest_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/ensure_authenticated_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/ensure_privileged_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/federating_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/frontend_static_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/http_security_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/http_signature_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/idempotency_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/instance_static_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/mapped_signature_to_identity_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/o_auth_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/o_auth_scopes_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/plug_helper_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/rate_limiter_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/remote_ip_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/set_format_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/set_locale_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/set_user_session_id_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/uploaded_media_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/user_enabled_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/user_fetcher_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/user_is_admin_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/user_is_staff_plug_test.exs mode change 100755 => 100644 test/pleroma/web/plugs/user_tracking_plug_test.exs (limited to 'test/pleroma/web/plugs') diff --git a/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs b/test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/authentication_plug_test.exs b/test/pleroma/web/plugs/authentication_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs b/test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/cache_control_test.exs b/test/pleroma/web/plugs/cache_control_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/cache_test.exs b/test/pleroma/web/plugs/cache_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/digest_plug_test.exs b/test/pleroma/web/plugs/digest_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/ensure_authenticated_plug_test.exs b/test/pleroma/web/plugs/ensure_authenticated_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/ensure_privileged_plug_test.exs b/test/pleroma/web/plugs/ensure_privileged_plug_test.exs old mode 100755 new mode 100644 index 4b6679b..bba972f --- a/test/pleroma/web/plugs/ensure_privileged_plug_test.exs +++ b/test/pleroma/web/plugs/ensure_privileged_plug_test.exs @@ -3,7 +3,7 @@ # SPDX-License-Identifier: AGPL-3.0-only defmodule Pleroma.Web.Plugs.EnsurePrivilegedPlugTest do - use Pleroma.Web.ConnCase, async: true + use Pleroma.Web.ConnCase alias Pleroma.Web.Plugs.EnsurePrivilegedPlug import Pleroma.Factory diff --git a/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs b/test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs b/test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/federating_plug_test.exs b/test/pleroma/web/plugs/federating_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/frontend_static_plug_test.exs b/test/pleroma/web/plugs/frontend_static_plug_test.exs old mode 100755 new mode 100644 index ab31c5f..6f4d24d --- a/test/pleroma/web/plugs/frontend_static_plug_test.exs +++ b/test/pleroma/web/plugs/frontend_static_plug_test.exs @@ -4,7 +4,11 @@ defmodule Pleroma.Web.Plugs.FrontendStaticPlugTest do use Pleroma.Web.ConnCase + import Mock + import Mox + + alias Pleroma.UnstubbedConfigMock, as: ConfigMock @dir "test/tmp/instance_static" @@ -66,6 +70,9 @@ defmodule Pleroma.Web.Plugs.FrontendStaticPlugTest do File.mkdir_p!("#{path}/proxy/rr/ss") File.write!("#{path}/proxy/rr/ss/Ek7w8WPVcAApOvN.jpg:large", "FB image") + ConfigMock + |> stub_with(Pleroma.Test.StaticConfig) + url = Pleroma.Web.MediaProxy.encode_url("https://pbs.twimg.com/media/Ek7w8WPVcAApOvN.jpg:large") @@ -82,6 +89,7 @@ defmodule Pleroma.Web.Plugs.FrontendStaticPlugTest do "api", "main", "ostatus_subscribe", + "authorize_interaction", "oauth", "objects", "activities", diff --git a/test/pleroma/web/plugs/http_security_plug_test.exs b/test/pleroma/web/plugs/http_security_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/http_signature_plug_test.exs b/test/pleroma/web/plugs/http_signature_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/idempotency_plug_test.exs b/test/pleroma/web/plugs/idempotency_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/instance_static_test.exs b/test/pleroma/web/plugs/instance_static_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/mapped_signature_to_identity_plug_test.exs b/test/pleroma/web/plugs/mapped_signature_to_identity_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/o_auth_plug_test.exs b/test/pleroma/web/plugs/o_auth_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs b/test/pleroma/web/plugs/o_auth_scopes_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/plug_helper_test.exs b/test/pleroma/web/plugs/plug_helper_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/rate_limiter_test.exs b/test/pleroma/web/plugs/rate_limiter_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/remote_ip_test.exs b/test/pleroma/web/plugs/remote_ip_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/set_format_plug_test.exs b/test/pleroma/web/plugs/set_format_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/set_locale_plug_test.exs b/test/pleroma/web/plugs/set_locale_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/set_user_session_id_plug_test.exs b/test/pleroma/web/plugs/set_user_session_id_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/uploaded_media_plug_test.exs b/test/pleroma/web/plugs/uploaded_media_plug_test.exs old mode 100755 new mode 100644 index ec46b05..6a9366e --- a/test/pleroma/web/plugs/uploaded_media_plug_test.exs +++ b/test/pleroma/web/plugs/uploaded_media_plug_test.exs @@ -4,10 +4,18 @@ defmodule Pleroma.Web.Plugs.UploadedMediaPlugTest do use Pleroma.Web.ConnCase, async: true + + alias Pleroma.UnstubbedConfigMock, as: ConfigMock alias Pleroma.Upload + import Mox + defp upload_file(context) do + ConfigMock + |> stub_with(Pleroma.Test.StaticConfig) + Pleroma.DataCase.ensure_local_uploader(context) + File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg") file = %Plug.Upload{ @@ -23,6 +31,13 @@ defmodule Pleroma.Web.Plugs.UploadedMediaPlugTest do setup_all :upload_file + setup do + ConfigMock + |> stub_with(Pleroma.Test.StaticConfig) + + :ok + end + test "does not send Content-Disposition header when name param is not set", %{ attachment_url: attachment_url } do @@ -33,11 +48,11 @@ defmodule Pleroma.Web.Plugs.UploadedMediaPlugTest do test "sends Content-Disposition header when name param is set", %{ attachment_url: attachment_url } do - conn = get(build_conn(), attachment_url <> "?name=\"cofe\".gif") + conn = get(build_conn(), attachment_url <> ~s[?name="cofe".gif]) assert Enum.any?( conn.resp_headers, - &(&1 == {"content-disposition", "filename=\"\\\"cofe\\\".gif\""}) + &(&1 == {"content-disposition", ~s[inline; filename="\\"cofe\\".gif"]}) ) end end diff --git a/test/pleroma/web/plugs/user_enabled_plug_test.exs b/test/pleroma/web/plugs/user_enabled_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/user_fetcher_plug_test.exs b/test/pleroma/web/plugs/user_fetcher_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/user_is_admin_plug_test.exs b/test/pleroma/web/plugs/user_is_admin_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/user_is_staff_plug_test.exs b/test/pleroma/web/plugs/user_is_staff_plug_test.exs old mode 100755 new mode 100644 diff --git a/test/pleroma/web/plugs/user_tracking_plug_test.exs b/test/pleroma/web/plugs/user_tracking_plug_test.exs old mode 100755 new mode 100644 -- cgit v1.2.3