diff options
| author | Mark Felder <feld@FreeBSD.org> | 2020-10-15 16:39:01 -0500 | 
|---|---|---|
| committer | Mark Felder <feld@FreeBSD.org> | 2020-10-15 16:39:01 -0500 | 
| commit | fb056ce05b43841ce57135ffb0b25845c41639ef (patch) | |
| tree | edd3e47128b454ab721027b5c6f30d0bcc5bd27c /test | |
| parent | 724e4b7f00041667b9fa61fd1b7dd51c8eeaa102 (diff) | |
| parent | 5703fb6d2a5f9fcffe050eadbc43758bcd2efa14 (diff) | |
| download | pleroma-fb056ce05b43841ce57135ffb0b25845c41639ef.tar.gz pleroma-fb056ce05b43841ce57135ffb0b25845c41639ef.zip  | |
Merge branch 'develop' into refactor/discoverable_user_field
Diffstat (limited to 'test')
38 files changed, 307 insertions, 128 deletions
diff --git a/test/credo/check/consistency/file_location.ex b/test/credo/check/consistency/file_location.ex new file mode 100644 index 000000000..500983608 --- /dev/null +++ b/test/credo/check/consistency/file_location.ex @@ -0,0 +1,166 @@ +# Pleroma: A lightweight social networking server +# Originally taken from +# https://github.com/VeryBigThings/elixir_common/blob/master/lib/vbt/credo/check/consistency/file_location.ex +# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Credo.Check.Consistency.FileLocation do +  @moduledoc false + +  # credo:disable-for-this-file Credo.Check.Readability.Specs + +  @checkdoc """ +  File location should follow the namespace hierarchy of the module it defines. + +  Examples: + +      - `lib/my_system.ex` should define the `MySystem` module +      - `lib/my_system/accounts.ex` should define the `MySystem.Accounts` module +  """ +  @explanation [warning: @checkdoc] + +  @special_namespaces [ +    "controllers", +    "views", +    "operations", +    "channels" +  ] + +  # `use Credo.Check` required that module attributes are already defined, so we need +  # to place these attributes +  # before use/alias expressions. +  # credo:disable-for-next-line VBT.Credo.Check.Consistency.ModuleLayout +  use Credo.Check, category: :warning, base_priority: :high + +  alias Credo.Code + +  def run(source_file, params \\ []) do +    case verify(source_file, params) do +      :ok -> +        [] + +      {:error, module, expected_file} -> +        error(IssueMeta.for(source_file, params), module, expected_file) +    end +  end + +  defp verify(source_file, params) do +    source_file.filename +    |> Path.relative_to_cwd() +    |> verify(Code.ast(source_file), params) +  end + +  @doc false +  def verify(relative_path, ast, params) do +    if verify_path?(relative_path, params), +      do: ast |> main_module() |> verify_module(relative_path, params), +      else: :ok +  end + +  defp verify_path?(relative_path, params) do +    case Path.split(relative_path) do +      ["lib" | _] -> not exclude?(relative_path, params) +      ["test", "support" | _] -> false +      ["test", "test_helper.exs"] -> false +      ["test" | _] -> not exclude?(relative_path, params) +      _ -> false +    end +  end + +  defp exclude?(relative_path, params) do +    params +    |> Keyword.get(:exclude, []) +    |> Enum.any?(&String.starts_with?(relative_path, &1)) +  end + +  defp main_module(ast) do +    {_ast, modules} = Macro.prewalk(ast, [], &traverse/2) +    Enum.at(modules, -1) +  end + +  defp traverse({:defmodule, _meta, args}, modules) do +    [{:__aliases__, _, name_parts}, _module_body] = args +    {args, [Module.concat(name_parts) | modules]} +  end + +  defp traverse(ast, state), do: {ast, state} + +  # empty file - shouldn't really happen, but we'll let it through +  defp verify_module(nil, _relative_path, _params), do: :ok + +  defp verify_module(main_module, relative_path, params) do +    parsed_path = parsed_path(relative_path, params) + +    expected_file = +      expected_file_base(parsed_path.root, main_module) <> +        Path.extname(parsed_path.allowed) + +    cond do +      expected_file == parsed_path.allowed -> +        :ok + +      special_namespaces?(parsed_path.allowed) -> +        original_path = parsed_path.allowed + +        namespace = +          Enum.find(@special_namespaces, original_path, fn namespace -> +            String.contains?(original_path, namespace) +          end) + +        allowed = String.replace(original_path, "/" <> namespace, "") + +        if expected_file == allowed, +          do: :ok, +          else: {:error, main_module, expected_file} + +      true -> +        {:error, main_module, expected_file} +    end +  end + +  defp special_namespaces?(path), do: String.contains?(path, @special_namespaces) + +  defp parsed_path(relative_path, params) do +    parts = Path.split(relative_path) + +    allowed = +      Keyword.get(params, :ignore_folder_namespace, %{}) +      |> Stream.flat_map(fn {root, folders} -> Enum.map(folders, &Path.join([root, &1])) end) +      |> Stream.map(&Path.split/1) +      |> Enum.find(&List.starts_with?(parts, &1)) +      |> case do +        nil -> +          relative_path + +        ignore_parts -> +          Stream.drop(ignore_parts, -1) +          |> Enum.concat(Stream.drop(parts, length(ignore_parts))) +          |> Path.join() +      end + +    %{root: hd(parts), allowed: allowed} +  end + +  defp expected_file_base(root_folder, module) do +    {parent_namespace, module_name} = module |> Module.split() |> Enum.split(-1) + +    relative_path = +      if parent_namespace == [], +        do: "", +        else: parent_namespace |> Module.concat() |> Macro.underscore() + +    file_name = module_name |> Module.concat() |> Macro.underscore() + +    Path.join([root_folder, relative_path, file_name]) +  end + +  defp error(issue_meta, module, expected_file) do +    format_issue(issue_meta, +      message: +        "Mismatch between file name and main module #{inspect(module)}. " <> +          "Expected file path to be #{expected_file}. " <> +          "Either move the file or rename the module.", +      line_no: 1 +    ) +  end +end diff --git a/test/mix/tasks/pleroma/instance_test.exs b/test/mix/tasks/pleroma/instance_test.exs index 8a02710ee..fe69a2def 100644 --- a/test/mix/tasks/pleroma/instance_test.exs +++ b/test/mix/tasks/pleroma/instance_test.exs @@ -5,6 +5,8 @@  defmodule Mix.Tasks.Pleroma.InstanceTest do    use ExUnit.Case +  @release_env_file "./test/pleroma.test.env" +    setup do      File.mkdir_p!(tmp_path()) @@ -16,6 +18,8 @@ defmodule Mix.Tasks.Pleroma.InstanceTest do          File.rm_rf(Path.join(static_dir, "robots.txt"))        end +      if File.exists?(@release_env_file), do: File.rm_rf(@release_env_file) +        Pleroma.Config.put([:instance, :static_dir], static_dir)      end) @@ -69,7 +73,9 @@ defmodule Mix.Tasks.Pleroma.InstanceTest do          "--dedupe-uploads",          "n",          "--anonymize-uploads", -        "n" +        "n", +        "--release-env-file", +        @release_env_file        ])      end @@ -91,6 +97,9 @@ defmodule Mix.Tasks.Pleroma.InstanceTest do      assert generated_config =~ "filters: [Pleroma.Upload.Filter.ExifTool]"      assert File.read!(tmp_path() <> "setup.psql") == generated_setup_psql()      assert File.exists?(Path.expand("./test/instance/static/robots.txt")) +    assert File.exists?(@release_env_file) + +    assert File.read!(@release_env_file) =~ ~r/^RELEASE_COOKIE=.*/    end    defp generated_setup_psql do diff --git a/test/mix/tasks/pleroma/release_env_test.exs b/test/mix/tasks/pleroma/release_env_test.exs new file mode 100644 index 000000000..519f1eba9 --- /dev/null +++ b/test/mix/tasks/pleroma/release_env_test.exs @@ -0,0 +1,30 @@ +# Pleroma: A lightweight social networking server +# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/> +# SPDX-License-Identifier: AGPL-3.0-only + +defmodule Mix.Tasks.Pleroma.ReleaseEnvTest do +  use ExUnit.Case +  import ExUnit.CaptureIO, only: [capture_io: 1] + +  @path "config/pleroma.test.env" + +  def do_clean do +    if File.exists?(@path) do +      File.rm_rf(@path) +    end +  end + +  setup do +    do_clean() +    on_exit(fn -> do_clean() end) +    :ok +  end + +  test "generate pleroma.env" do +    assert capture_io(fn -> +             Mix.Tasks.Pleroma.ReleaseEnv.run(["gen", "--path", @path, "--force"]) +           end) =~ "The file generated" + +    assert File.read!(@path) =~ "RELEASE_COOKIE=" +  end +end diff --git a/test/mix/tasks/pleroma/user_test.exs b/test/mix/tasks/pleroma/user_test.exs index b8c423c48..ce819f815 100644 --- a/test/mix/tasks/pleroma/user_test.exs +++ b/test/mix/tasks/pleroma/user_test.exs @@ -248,14 +248,19 @@ defmodule Mix.Tasks.Pleroma.UserTest do        user = User.get_cached_by_nickname(user.nickname)        assert user.is_moderator -      assert user.locked +      assert user.is_locked        assert user.is_admin        refute user.confirmation_pending      end      test "All statuses unset" do        user = -        insert(:user, locked: true, is_moderator: true, is_admin: true, confirmation_pending: true) +        insert(:user, +          is_locked: true, +          is_moderator: true, +          is_admin: true, +          confirmation_pending: true +        )        Mix.Tasks.Pleroma.User.run([          "set", @@ -280,7 +285,7 @@ defmodule Mix.Tasks.Pleroma.UserTest do        user = User.get_cached_by_nickname(user.nickname)        refute user.is_moderator -      refute user.locked +      refute user.is_locked        refute user.is_admin        assert user.confirmation_pending      end diff --git a/test/pleroma/notification_test.exs b/test/pleroma/notification_test.exs index f2e0f0b0d..0e9630f28 100644 --- a/test/pleroma/notification_test.exs +++ b/test/pleroma/notification_test.exs @@ -346,7 +346,7 @@ defmodule Pleroma.NotificationTest do    describe "follow / follow_request notifications" do      test "it creates `follow` notification for approved Follow activity" do        user = insert(:user) -      followed_user = insert(:user, locked: false) +      followed_user = insert(:user, is_locked: false)        {:ok, _, _, _activity} = CommonAPI.follow(user, followed_user)        assert FollowingRelationship.following?(user, followed_user) @@ -361,7 +361,7 @@ defmodule Pleroma.NotificationTest do      test "it creates `follow_request` notification for pending Follow activity" do        user = insert(:user) -      followed_user = insert(:user, locked: true) +      followed_user = insert(:user, is_locked: true)        {:ok, _, _, _activity} = CommonAPI.follow(user, followed_user)        refute FollowingRelationship.following?(user, followed_user) @@ -383,7 +383,7 @@ defmodule Pleroma.NotificationTest do      test "it doesn't create a notification for follow-unfollow-follow chains" do        user = insert(:user) -      followed_user = insert(:user, locked: false) +      followed_user = insert(:user, is_locked: false)        {:ok, _, _, _activity} = CommonAPI.follow(user, followed_user)        assert FollowingRelationship.following?(user, followed_user) @@ -397,7 +397,7 @@ defmodule Pleroma.NotificationTest do      end      test "dismisses the notification on follow request rejection" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        follower = insert(:user)        {:ok, _, _, _follow_activity} = CommonAPI.follow(follower, user)        assert [notification] = Notification.for_user(user) diff --git a/test/pleroma/object_test.exs b/test/pleroma/object_test.exs index 198d3b1cf..99caba336 100644 --- a/test/pleroma/object_test.exs +++ b/test/pleroma/object_test.exs @@ -82,7 +82,7 @@ defmodule Pleroma.ObjectTest do        Pleroma.Config.put([:instance, :cleanup_attachments], false)        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -116,7 +116,7 @@ defmodule Pleroma.ObjectTest do        Pleroma.Config.put([:instance, :cleanup_attachments], true)        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -155,7 +155,7 @@ defmodule Pleroma.ObjectTest do        File.mkdir_p!(uploads_dir)        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -188,7 +188,7 @@ defmodule Pleroma.ObjectTest do        Pleroma.Config.put([:instance, :cleanup_attachments], true)        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -225,7 +225,7 @@ defmodule Pleroma.ObjectTest do        Pleroma.Config.put([:instance, :cleanup_attachments], true)        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } diff --git a/test/pleroma/upload/filter/anonymize_filename_test.exs b/test/pleroma/upload/filter/anonymize_filename_test.exs index 19b915cc8..7ef01ce91 100644 --- a/test/pleroma/upload/filter/anonymize_filename_test.exs +++ b/test/pleroma/upload/filter/anonymize_filename_test.exs @@ -13,7 +13,7 @@ defmodule Pleroma.Upload.Filter.AnonymizeFilenameTest do      upload_file = %Upload{        name: "an… image.jpg", -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image_tmp.jpg")      } diff --git a/test/pleroma/upload/filter/dedupe_test.exs b/test/pleroma/upload/filter/dedupe_test.exs index 75c7198e1..92a3d7df3 100644 --- a/test/pleroma/upload/filter/dedupe_test.exs +++ b/test/pleroma/upload/filter/dedupe_test.exs @@ -18,7 +18,7 @@ defmodule Pleroma.Upload.Filter.DedupeTest do      upload = %Upload{        name: "an… image.jpg", -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image_tmp.jpg"),        tempfile: Path.absname("test/fixtures/image_tmp.jpg")      } diff --git a/test/pleroma/upload/filter/exiftool_test.exs b/test/pleroma/upload/filter/exiftool_test.exs index d4cd4ba11..6b978b64c 100644 --- a/test/pleroma/upload/filter/exiftool_test.exs +++ b/test/pleroma/upload/filter/exiftool_test.exs @@ -16,7 +16,7 @@ defmodule Pleroma.Upload.Filter.ExiftoolTest do      upload = %Pleroma.Upload{        name: "image_with_GPS_data.jpg", -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/DSCN0010.jpg"),        tempfile: Path.absname("test/fixtures/DSCN0010_tmp.jpg")      } diff --git a/test/pleroma/upload/filter/mogrifun_test.exs b/test/pleroma/upload/filter/mogrifun_test.exs index dc1e9e78f..fc2f68276 100644 --- a/test/pleroma/upload/filter/mogrifun_test.exs +++ b/test/pleroma/upload/filter/mogrifun_test.exs @@ -17,7 +17,7 @@ defmodule Pleroma.Upload.Filter.MogrifunTest do      upload = %Upload{        name: "an… image.jpg", -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image_tmp.jpg"),        tempfile: Path.absname("test/fixtures/image_tmp.jpg")      } diff --git a/test/pleroma/upload/filter/mogrify_test.exs b/test/pleroma/upload/filter/mogrify_test.exs index bf64b96b3..6dee02e8b 100644 --- a/test/pleroma/upload/filter/mogrify_test.exs +++ b/test/pleroma/upload/filter/mogrify_test.exs @@ -18,7 +18,7 @@ defmodule Pleroma.Upload.Filter.MogrifyTest do      upload = %Pleroma.Upload{        name: "an… image.jpg", -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image_tmp.jpg"),        tempfile: Path.absname("test/fixtures/image_tmp.jpg")      } diff --git a/test/pleroma/upload/filter_test.exs b/test/pleroma/upload/filter_test.exs index 352b66402..09394929c 100644 --- a/test/pleroma/upload/filter_test.exs +++ b/test/pleroma/upload/filter_test.exs @@ -20,7 +20,7 @@ defmodule Pleroma.Upload.FilterTest do      upload = %Pleroma.Upload{        name: "an… image.jpg", -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image_tmp.jpg"),        tempfile: Path.absname("test/fixtures/image_tmp.jpg")      } diff --git a/test/pleroma/upload_test.exs b/test/pleroma/upload_test.exs index b06b54487..f52d4dff6 100644 --- a/test/pleroma/upload_test.exs +++ b/test/pleroma/upload_test.exs @@ -11,7 +11,7 @@ defmodule Pleroma.UploadTest do    alias Pleroma.Uploaders.Uploader    @upload_file %Plug.Upload{ -    content_type: "image/jpg", +    content_type: "image/jpeg",      path: Path.absname("test/fixtures/image_tmp.jpg"),      filename: "image.jpg"    } @@ -112,7 +112,7 @@ defmodule Pleroma.UploadTest do        File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg")        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image_tmp.jpg"),          filename: "image.jpg"        } @@ -124,7 +124,7 @@ defmodule Pleroma.UploadTest do        File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg")        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image_tmp.jpg"),          filename: "image.jpg"        } @@ -140,7 +140,7 @@ defmodule Pleroma.UploadTest do        File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg")        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image_tmp.jpg"),          filename: "an [image.jpg"        } @@ -156,7 +156,7 @@ defmodule Pleroma.UploadTest do        File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg")        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image_tmp.jpg"),          filename: "an [image.jpg"        } @@ -165,63 +165,31 @@ defmodule Pleroma.UploadTest do        assert data["name"] == "an [image.jpg"      end -    test "fixes incorrect content type" do -      File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg") - -      file = %Plug.Upload{ -        content_type: "application/octet-stream", -        path: Path.absname("test/fixtures/image_tmp.jpg"), -        filename: "an [image.jpg" +    test "fixes incorrect content type when base64 is given" do +      params = %{ +        img: "data:image/png;base64,#{Base.encode64(File.read!("test/fixtures/image.jpg"))}"        } -      {:ok, data} = Upload.store(file, filters: [Pleroma.Upload.Filter.Dedupe]) +      {:ok, data} = Upload.store(params)        assert hd(data["url"])["mediaType"] == "image/jpeg"      end -    test "adds missing extension" do +    test "adds extension when base64 is given" do        File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg") -      file = %Plug.Upload{ -        content_type: "image/jpg", -        path: Path.absname("test/fixtures/image_tmp.jpg"), -        filename: "an [image" +      params = %{ +        img: "data:image/png;base64,#{Base.encode64(File.read!("test/fixtures/image.jpg"))}"        } -      {:ok, data} = Upload.store(file) -      assert data["name"] == "an [image.jpg" -    end - -    test "fixes incorrect file extension" do -      File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg") - -      file = %Plug.Upload{ -        content_type: "image/jpg", -        path: Path.absname("test/fixtures/image_tmp.jpg"), -        filename: "an [image.blah" -      } - -      {:ok, data} = Upload.store(file) -      assert data["name"] == "an [image.jpg" -    end - -    test "don't modify filename of an unknown type" do -      File.cp("test/fixtures/test.txt", "test/fixtures/test_tmp.txt") - -      file = %Plug.Upload{ -        content_type: "text/plain", -        path: Path.absname("test/fixtures/test_tmp.txt"), -        filename: "test.txt" -      } - -      {:ok, data} = Upload.store(file) -      assert data["name"] == "test.txt" +      {:ok, data} = Upload.store(params) +      assert String.ends_with?(data["name"], ".jpg")      end      test "copies the file to the configured folder with anonymizing filename" do        File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg")        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image_tmp.jpg"),          filename: "an [image.jpg"        } @@ -235,7 +203,7 @@ defmodule Pleroma.UploadTest do        File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg")        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image_tmp.jpg"),          filename: "an… image.jpg"        } @@ -250,7 +218,7 @@ defmodule Pleroma.UploadTest do        File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg")        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image_tmp.jpg"),          filename: ":?#[]@!$&\\'()*+,;=.jpg"        } @@ -272,7 +240,7 @@ defmodule Pleroma.UploadTest do        File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg")        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image_tmp.jpg"),          filename: "image.jpg"        } diff --git a/test/pleroma/uploaders/local_test.exs b/test/pleroma/uploaders/local_test.exs index 18122ff6c..1ce7be485 100644 --- a/test/pleroma/uploaders/local_test.exs +++ b/test/pleroma/uploaders/local_test.exs @@ -19,7 +19,7 @@ defmodule Pleroma.Uploaders.LocalTest do        file = %Pleroma.Upload{          name: "image.jpg", -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: file_path,          tempfile: Path.absname("test/fixtures/image_tmp.jpg")        } @@ -38,7 +38,7 @@ defmodule Pleroma.Uploaders.LocalTest do        file = %Pleroma.Upload{          name: "image.jpg", -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: file_path,          tempfile: Path.absname("test/fixtures/image_tmp.jpg")        } diff --git a/test/pleroma/uploaders/s3_test.exs b/test/pleroma/uploaders/s3_test.exs index d949c90a5..e7a013dd8 100644 --- a/test/pleroma/uploaders/s3_test.exs +++ b/test/pleroma/uploaders/s3_test.exs @@ -56,7 +56,7 @@ defmodule Pleroma.Uploaders.S3Test do      setup do        file_upload = %Pleroma.Upload{          name: "image-tet.jpg", -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: "test_folder/image-tet.jpg",          tempfile: Path.absname("test/instance_static/add/shortcode.png")        } diff --git a/test/pleroma/user_test.exs b/test/pleroma/user_test.exs index 7d7bf4b78..7220ce846 100644 --- a/test/pleroma/user_test.exs +++ b/test/pleroma/user_test.exs @@ -174,7 +174,7 @@ defmodule Pleroma.UserTest do    test "returns all pending follow requests" do      unlocked = insert(:user) -    locked = insert(:user, locked: true) +    locked = insert(:user, is_locked: true)      follower = insert(:user)      CommonAPI.follow(follower, unlocked) @@ -187,7 +187,7 @@ defmodule Pleroma.UserTest do    end    test "doesn't return already accepted or duplicate follow requests" do -    locked = insert(:user, locked: true) +    locked = insert(:user, is_locked: true)      pending_follower = insert(:user)      accepted_follower = insert(:user) @@ -201,7 +201,7 @@ defmodule Pleroma.UserTest do    end    test "doesn't return follow requests for deactivated accounts" do -    locked = insert(:user, locked: true) +    locked = insert(:user, is_locked: true)      pending_follower = insert(:user, %{deactivated: true})      CommonAPI.follow(pending_follower, locked) @@ -211,7 +211,7 @@ defmodule Pleroma.UserTest do    end    test "clears follow requests when requester is blocked" do -    followed = insert(:user, locked: true) +    followed = insert(:user, is_locked: true)      follower = insert(:user)      CommonAPI.follow(follower, followed) @@ -299,8 +299,8 @@ defmodule Pleroma.UserTest do    end    test "local users do not automatically follow local locked accounts" do -    follower = insert(:user, locked: true) -    followed = insert(:user, locked: true) +    follower = insert(:user, is_locked: true) +    followed = insert(:user, is_locked: true)      {:ok, follower} = User.maybe_direct_follow(follower, followed) @@ -1360,7 +1360,7 @@ defmodule Pleroma.UserTest do        follower = insert(:user)        {:ok, follower} = User.follow(follower, user) -      locked_user = insert(:user, name: "locked", locked: true) +      locked_user = insert(:user, name: "locked", is_locked: true)        {:ok, _} = User.follow(user, locked_user, :follow_pending)        object = insert(:note, user: user) @@ -1450,7 +1450,7 @@ defmodule Pleroma.UserTest do          note_count: 9,          follower_count: 9,          following_count: 9001, -        locked: true, +        is_locked: true,          confirmation_pending: true,          password_reset_pending: true,          approval_pending: true, @@ -1492,7 +1492,7 @@ defmodule Pleroma.UserTest do               note_count: 0,               follower_count: 0,               following_count: 0, -             locked: false, +             is_locked: false,               confirmation_pending: false,               password_reset_pending: false,               approval_pending: false, diff --git a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs index 0517571f2..b11e2f961 100644 --- a/test/pleroma/web/activity_pub/activity_pub_controller_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_controller_test.exs @@ -1487,9 +1487,9 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do        desc = "Description of the image"        image = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "bad/content-type",          path: Path.absname("test/fixtures/image.jpg"), -        filename: "an_image.jpg" +        filename: "an_image.png"        }        object = @@ -1504,6 +1504,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubControllerTest do        assert [%{"href" => object_href, "mediaType" => object_mediatype}] = object["url"]        assert is_binary(object_href)        assert object_mediatype == "image/jpeg" +      assert String.ends_with?(object_href, ".jpg")        activity_request = %{          "@context" => "https://www.w3.org/ns/activitystreams", diff --git a/test/pleroma/web/activity_pub/activity_pub_test.exs b/test/pleroma/web/activity_pub/activity_pub_test.exs index 804305a13..1a8a844ca 100644 --- a/test/pleroma/web/activity_pub/activity_pub_test.exs +++ b/test/pleroma/web/activity_pub/activity_pub_test.exs @@ -1029,7 +1029,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do    describe "uploading files" do      setup do        test_file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -1120,7 +1120,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPubTest do      test "creates an undo activity for a pending follow request" do        follower = insert(:user) -      followed = insert(:user, %{locked: true}) +      followed = insert(:user, %{is_locked: true})        {:ok, _, _, follow_activity} = CommonAPI.follow(follower, followed)        {:ok, activity} = ActivityPub.unfollow(follower, followed) diff --git a/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs b/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs index 558bb3131..760388e80 100644 --- a/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs @@ -56,7 +56,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.AttachmentValidatorTest do        user = insert(:user)        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } diff --git a/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs b/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs index 16e4808e5..d7e299224 100644 --- a/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs +++ b/test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs @@ -77,7 +77,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.ChatValidationTest do        user: user      } do        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -98,7 +98,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.ChatValidationTest do        user: user      } do        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -119,7 +119,7 @@ defmodule Pleroma.Web.ActivityPub.ObjectValidators.ChatValidationTest do        user: user      } do        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } diff --git a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs index 77d468f5c..c6ff96f08 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs @@ -46,7 +46,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.AcceptHandlingTest do    test "it works for incoming accepts which are referenced by IRI only" do      follower = insert(:user) -    followed = insert(:user, locked: true) +    followed = insert(:user, is_locked: true)      {:ok, _, _, follow_activity} = CommonAPI.follow(follower, followed) @@ -72,7 +72,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.AcceptHandlingTest do    test "it fails for incoming accepts which cannot be correlated" do      follower = insert(:user) -    followed = insert(:user, locked: true) +    followed = insert(:user, is_locked: true)      accept_data =        File.read!("test/fixtures/mastodon-accept-activity.json") diff --git a/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs index 757d90941..4ef8210ad 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs @@ -65,7 +65,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.FollowHandlingTest do      end      test "with locked accounts, it does create a Follow, but not an Accept" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        data =          File.read!("test/fixtures/mastodon-follow-activity.json") @@ -188,7 +188,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.FollowHandlingTest do      test "it works for incoming follows to locked account" do        pending_follower = insert(:user, ap_id: "http://mastodon.example.org/users/admin") -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        data =          File.read!("test/fixtures/mastodon-follow-activity.json") diff --git a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs index 7592fbe1c..5c1451def 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs @@ -14,7 +14,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.RejectHandlingTest do    test "it fails for incoming rejects which cannot be correlated" do      follower = insert(:user) -    followed = insert(:user, locked: true) +    followed = insert(:user, is_locked: true)      accept_data =        File.read!("test/fixtures/mastodon-reject-activity.json") @@ -33,7 +33,7 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.RejectHandlingTest do    test "it works for incoming rejects which are referenced by IRI only" do      follower = insert(:user) -    followed = insert(:user, locked: true) +    followed = insert(:user, is_locked: true)      {:ok, follower} = User.follow(follower, followed)      {:ok, _, _, follow_activity} = CommonAPI.follow(follower, followed) diff --git a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs index 64636656c..7c4d16db7 100644 --- a/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs +++ b/test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs @@ -154,6 +154,6 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier.UserUpdateHandlingTest do      {:ok, %Activity{local: false}} = Transmogrifier.handle_incoming(update_data)      user = User.get_cached_by_ap_id(user.ap_id) -    assert user.locked == true +    assert user.is_locked == true    end  end diff --git a/test/pleroma/web/activity_pub/utils_test.exs b/test/pleroma/web/activity_pub/utils_test.exs index d50213545..be9cd7d13 100644 --- a/test/pleroma/web/activity_pub/utils_test.exs +++ b/test/pleroma/web/activity_pub/utils_test.exs @@ -193,7 +193,7 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do    describe "update_follow_state_for_all/2" do      test "updates the state of all Follow activities with the same actor and object" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        follower = insert(:user)        {:ok, _, _, follow_activity} = CommonAPI.follow(follower, user) @@ -217,7 +217,7 @@ defmodule Pleroma.Web.ActivityPub.UtilsTest do    describe "update_follow_state/2" do      test "updates the state of the given follow activity" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        follower = insert(:user)        {:ok, _, _, follow_activity} = CommonAPI.follow(follower, user) diff --git a/test/pleroma/web/common_api_test.exs b/test/pleroma/web/common_api_test.exs index e34f5a49b..f5d09f396 100644 --- a/test/pleroma/web/common_api_test.exs +++ b/test/pleroma/web/common_api_test.exs @@ -100,7 +100,7 @@ defmodule Pleroma.Web.CommonAPITest do        recipient = insert(:user)        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -1071,7 +1071,7 @@ defmodule Pleroma.Web.CommonAPITest do      test "cancels a pending follow for a local user" do        follower = insert(:user) -      followed = insert(:user, locked: true) +      followed = insert(:user, is_locked: true)        assert {:ok, follower, followed, %{id: activity_id, data: %{"state" => "pending"}}} =                 CommonAPI.follow(follower, followed) @@ -1093,7 +1093,7 @@ defmodule Pleroma.Web.CommonAPITest do      test "cancels a pending follow for a remote user" do        follower = insert(:user) -      followed = insert(:user, locked: true, local: false, ap_enabled: true) +      followed = insert(:user, is_locked: true, local: false, ap_enabled: true)        assert {:ok, follower, followed, %{id: activity_id, data: %{"state" => "pending"}}} =                 CommonAPI.follow(follower, followed) @@ -1116,7 +1116,7 @@ defmodule Pleroma.Web.CommonAPITest do    describe "accept_follow_request/2" do      test "after acceptance, it sets all existing pending follow request states to 'accept'" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        follower = insert(:user)        follower_two = insert(:user) @@ -1136,7 +1136,7 @@ defmodule Pleroma.Web.CommonAPITest do      end      test "after rejection, it sets all existing pending follow request states to 'reject'" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        follower = insert(:user)        follower_two = insert(:user) @@ -1156,7 +1156,7 @@ defmodule Pleroma.Web.CommonAPITest do      end      test "doesn't create a following relationship if the corresponding follow request doesn't exist" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        not_follower = insert(:user)        CommonAPI.accept_follow_request(not_follower, user) diff --git a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs index f7f1369e4..7336fa8de 100644 --- a/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/account_controller_test.exs @@ -380,7 +380,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountControllerTest do        other_user = insert(:user)        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -706,7 +706,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountControllerTest do      end      test "cancelling follow request", %{conn: conn} do -      %{id: other_user_id} = insert(:user, %{locked: true}) +      %{id: other_user_id} = insert(:user, %{is_locked: true})        assert %{"id" => ^other_user_id, "following" => false, "requested" => true} =                 conn diff --git a/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs index 6749e0e83..a9dd7cd30 100644 --- a/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs @@ -12,7 +12,7 @@ defmodule Pleroma.Web.MastodonAPI.FollowRequestControllerTest do    describe "locked accounts" do      setup do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        %{conn: conn} = oauth_access(["follow"], user: user)        %{user: user, conn: conn}      end diff --git a/test/pleroma/web/mastodon_api/controllers/media_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/media_controller_test.exs index 906fd940f..d2bd57515 100644 --- a/test/pleroma/web/mastodon_api/controllers/media_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/media_controller_test.exs @@ -14,7 +14,7 @@ defmodule Pleroma.Web.MastodonAPI.MediaControllerTest do      setup do        image = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -74,7 +74,7 @@ defmodule Pleroma.Web.MastodonAPI.MediaControllerTest do      setup %{user: actor} do        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -106,7 +106,7 @@ defmodule Pleroma.Web.MastodonAPI.MediaControllerTest do      setup %{user: actor} do        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } diff --git a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs index 633a25e50..61359214a 100644 --- a/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs +++ b/test/pleroma/web/mastodon_api/controllers/status_controller_test.exs @@ -167,7 +167,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do      test "posting an undefined status with an attachment", %{user: user, conn: conn} do        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -408,7 +408,7 @@ defmodule Pleroma.Web.MastodonAPI.StatusControllerTest do          |> Kernel.<>("Z")        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } diff --git a/test/pleroma/web/mastodon_api/update_credentials_test.exs b/test/pleroma/web/mastodon_api/update_credentials_test.exs index fe462caa3..ed1921c91 100644 --- a/test/pleroma/web/mastodon_api/update_credentials_test.exs +++ b/test/pleroma/web/mastodon_api/update_credentials_test.exs @@ -222,7 +222,7 @@ defmodule Pleroma.Web.MastodonAPI.UpdateCredentialsTest do      test "updates the user's avatar", %{user: user, conn: conn} do        new_avatar = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -246,7 +246,7 @@ defmodule Pleroma.Web.MastodonAPI.UpdateCredentialsTest do      test "updates the user's banner", %{user: user, conn: conn} do        new_header = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } @@ -265,7 +265,7 @@ defmodule Pleroma.Web.MastodonAPI.UpdateCredentialsTest do      test "updates the user's background", %{conn: conn, user: user} do        new_header = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } diff --git a/test/pleroma/web/mastodon_api/views/account_view_test.exs b/test/pleroma/web/mastodon_api/views/account_view_test.exs index a5f39b215..203e61c71 100644 --- a/test/pleroma/web/mastodon_api/views/account_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/account_view_test.exs @@ -332,7 +332,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do      test "represent a relationship for the user with a pending follow request" do        user = insert(:user) -      other_user = insert(:user, locked: true) +      other_user = insert(:user, is_locked: true)        {:ok, user, other_user, _} = CommonAPI.follow(user, other_user)        user = User.get_cached_by_id(user.id) @@ -481,7 +481,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do      end      test "shows non-zero when follow requests are pending" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        assert %{locked: true} = AccountView.render("show.json", %{user: user, for: user}) @@ -493,7 +493,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do      end      test "decreases when accepting a follow request" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        assert %{locked: true} = AccountView.render("show.json", %{user: user, for: user}) @@ -510,7 +510,7 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do      end      test "decreases when rejecting a follow request" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        assert %{locked: true} = AccountView.render("show.json", %{user: user, for: user}) @@ -527,14 +527,14 @@ defmodule Pleroma.Web.MastodonAPI.AccountViewTest do      end      test "shows non-zero when historical unapproved requests are present" do -      user = insert(:user, locked: true) +      user = insert(:user, is_locked: true)        assert %{locked: true} = AccountView.render("show.json", %{user: user, for: user})        other_user = insert(:user)        {:ok, _other_user, user, _activity} = CommonAPI.follow(other_user, user) -      {:ok, user} = User.update_and_set_cache(user, %{locked: false}) +      {:ok, user} = User.update_and_set_cache(user, %{is_locked: false})        assert %{locked: false, follow_requests_count: 1} =                 AccountView.render("show.json", %{user: user, for: user}) diff --git a/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs b/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs index fbfd873ef..04f73f5a0 100644 --- a/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs +++ b/test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs @@ -22,7 +22,7 @@ defmodule Pleroma.Web.MastodonAPI.ScheduledActivityViewTest do        |> NaiveDateTime.to_iso8601()      file = %Plug.Upload{ -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image.jpg"),        filename: "an_image.jpg"      } diff --git a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs index 11d5ba373..6381f9757 100644 --- a/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs @@ -105,7 +105,7 @@ defmodule Pleroma.Web.PleromaAPI.ChatControllerTest do      test "it works with an attachment", %{conn: conn, user: user} do        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        } diff --git a/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs b/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs index e2ead6e15..d6be92869 100644 --- a/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs +++ b/test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs @@ -24,7 +24,7 @@ defmodule Pleroma.Web.PleromaAPI.MascotControllerTest do      assert json_response_and_validate_schema(ret_conn, 415)      file = %Plug.Upload{ -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image.jpg"),        filename: "an_image.jpg"      } @@ -48,7 +48,7 @@ defmodule Pleroma.Web.PleromaAPI.MascotControllerTest do      # When a user sets their mascot, we should get that back      file = %Plug.Upload{ -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image.jpg"),        filename: "an_image.jpg"      } diff --git a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs index 26272c125..f171a1e55 100644 --- a/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs +++ b/test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs @@ -19,7 +19,7 @@ defmodule Pleroma.Web.PleromaAPI.ChatMessageReferenceViewTest do      recipient = insert(:user)      file = %Plug.Upload{ -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image.jpg"),        filename: "an_image.jpg"      } diff --git a/test/pleroma/web/plugs/uploaded_media_plug_test.exs b/test/pleroma/web/plugs/uploaded_media_plug_test.exs index 07f52c8cd..7c8313121 100644 --- a/test/pleroma/web/plugs/uploaded_media_plug_test.exs +++ b/test/pleroma/web/plugs/uploaded_media_plug_test.exs @@ -11,7 +11,7 @@ defmodule Pleroma.Web.Plugs.UploadedMediaPlugTest do      File.cp!("test/fixtures/image.jpg", "test/fixtures/image_tmp.jpg")      file = %Plug.Upload{ -      content_type: "image/jpg", +      content_type: "image/jpeg",        path: Path.absname("test/fixtures/image_tmp.jpg"),        filename: "nice_tf.jpg"      } diff --git a/test/pleroma/web/push/impl_test.exs b/test/pleroma/web/push/impl_test.exs index 6cab46696..7d8cc999a 100644 --- a/test/pleroma/web/push/impl_test.exs +++ b/test/pleroma/web/push/impl_test.exs @@ -219,7 +219,7 @@ defmodule Pleroma.Web.Push.ImplTest do        recipient = insert(:user)        file = %Plug.Upload{ -        content_type: "image/jpg", +        content_type: "image/jpeg",          path: Path.absname("test/fixtures/image.jpg"),          filename: "an_image.jpg"        }  | 
